grim/pidgin

Add PurpleAccount:connected and PurpleAccount:disconnected signals

This will be propagated by PurpleAccountManager at a later time, but were
implemented separately.

Testing Done:
Temporarily added `g_warnings` where the signal emissions where to verify they were being emitted.

I didn't add unit tests for this as there's a lot of boiler plate for that which will hopefully be changing soon.

Reviewed at https://reviews.imfreedom.org/r/2439/
libpurple/data/purple-url-handler.desktop.in
libpurple/protocols/null/nullprpl.c
pidgin/data/im.pidgin.Pidgin.desktop.in