Revert "code"

This reverts commit a7720a215336836a52acb6efac8f2cb712b776fe.
Revert "rosterOffline implementation part 2"

This reverts commit 708ebd1bd307c8f8c0f3cea071041f5ed6f8e371.
Revert "Start experimenting with something"

This reverts commit 70a5fb3d09b99839a3a879be901c363a9173bcc7.
Revert "Improve roster management code"

This reverts commit 4c7bf8ed13d0fbc6376eb91eb4f7144c039b2bb7.
Revert "Fix VCards"

This reverts commit cf61069432916b53b42be060fb25e05e65db9f28.
Revert "Roster management"

This reverts commit e5cc1809b9565fc98ae4c0f9482d7293c7ec7808.
Revert "Presence~!"

This reverts commit e9e6162216ffb811b61d20b5c70cd83bf3f3df00.
Revert "Make it handle account IDs"

This reverts commit 44085117ee50bcfe2469cd935784debef53b868e.
Revert "Support unread count, sort of"

This reverts commit 4901cb3786b44a268e26868b925741b6d5f3c818.
Revert "Introduce ContactListManager"

This reverts commit db444c9148e85b09169d08f7bbb0eb3fe5a1033d.
Change version to 0.3.1
Introduce NetworkManager

A new thingy to maintain network connection is going to be introduced in
Lightbulb. It will also allow you to select access point when it's done.
Add an option to disable avatar caching

If you don't use avatars, why should you litter your phones memory with
this stuff anyway?
Reduce xmppConnectivity.client calls

main.qml now has just one call to xmppConnectivity.client and I think
actually a one that makes sense as it depends on context. While I was at
it, I thought - well, why not remove this "settings.gBool()" something
every time popup is opened? Code is cleaner now. I don't know if it
improves performance but it would be cool if it did. I need to figure
out what, what should I do with VCards, as I have no idea how I
implemented them (seriously).
Trying to clean up the VCard mess and failed

So, the good thing is, I made contact menu care about accountId. This
can be later pushed to 0.4 where it would be much more useful. I thought
about using the code from 0.4 but - sure, it was done after a sleepless
night and during a 9 hour roadtrip so - no, it's shit. I tried to touch
the VCard code but I guess I'm to sober to get through this mess. Well,
at least it works, right? I need to rewrite it, maybe use SQLite backend
here. The interesting thing is, app saved VCards but it never read the
crap that was saved. This part of code was derived from MeegIM and never
got that much love as other parts so I never knew how it works. I still
don't, to be honest. These changes could be merged to 0.4 as well, where
they'll be much more useful than here.
Fix a stupid typo

NOT AGAIN T_T
VCard fix part 1

If only encoding wouldn't fail me so much, it would be PERFECT.
Fix an anchor loop in Messages Page

I have no idea how this fixes anything but the QML is no longer whining
about it so that's cool.
Begin work on Migration Manager

Y I'M SO LAZY T_T
Proof-of-concept IAP selection

Good thing, it works. Bad thing - no exception handling. Doesn't get
automatically updated. It's GUI is crap. Shows even ones that are not
available.