Add JSON protocol to the prpltwtr

This is the base integration of glib-json with prpltwtr. The primary focus was to abstract the API and formats into a separate library and use generic calls throughout the rest of the system to facilitate the separation of format and protocol. There is an attempt to keep the XML parsing for Status.NET, but that has not been tested.