pidgin/pidgin

Add async function to PurpleProtocol for testing whether or not connections are possible

This is intended to be used by the connection manager to attempt to
intelligently connect accounts.

Testing Done:
Ran the unit tests and forced them to fail as well.

Reviewed at https://reviews.imfreedom.org/r/2024/
[main]
host = https://www.transifex.com
[pidgin.pidgin_pot-for-development-branch]
file_filter = po/<lang>.po
source_file = po/pidgin.pot
source_lang = en