[autopaster] fix
Merge pull request #324 from trett/master

[autopaster] fix
[kineticpopups] return timer
Merge pull request #325 from trett/master

[kineticpopups] return timer
[adiumwebviewwidget] fix with scrolling while switching to tab
Merge pull request #326 from trett/master

[adiumwebviewwidget] fix scrolling while switching to tab
[qutim.qbs] no show console window
Merge pull request #328 from trett/master

[qutim.qbs] no show console window
core: Initial AsyncResult implementation

Partially moved MessageHandler to AsyncResult instead of direct using of
std::functions
qml: Sync changes at "save" button press

Really, we don't want to wait until Config will be destroyed
core: Finally moved MessageHandler to AsyncResult

Whoohoo, now it's possible to create more async methods and APIs! Great
:)
Config: Use std::is_enum, Luke
Config: Added support for QFlags<T>
core: Added KeyChain API & implementation
jabber: Moved account password to KeyChain
libqutim: Destroy ModuleManagerPrivate at exit
libqutim: Removed unneeded optimization
libqutim: Introduced AccountManager
libqutim: Introduced account's interfaces

Moved GroupChatManager/ContactsFactory and so on to interfaces
libqutim: Introduced new API for status managment