proper sending/receiving group actions
Merge branch 'pr595'
Fix #591
Sql typo
Fix crash on exit

Static destructors were being called in an inconvenient order, replace that with a pointer and check for nullity
Don't triple save on exit
Fix #557
Fix #459
Fix #96 with a flow layout for groupchat user list
Fix spacing of chat form head, fixes #598
Fix #599
Fix #600
Add tooltip for emoticons, fix #597
Fix #592
Fix #602
Try to improve file transfer speed

May help with #376 since we're not recursing through processEvents anymore
Silence buggy QTextBrowser qWarning spam

'QFSFileEngine::open: No file name specified', happens whenever we display a base64 image
Don't log null/same avatar infos

Since avatars are pretty much stable, we don't need so much debug info
Don't try to load the 'en' translation

It's the default, not a translation
Use Tox IDs internally as message author ID

Instead of names. Fixes #603

Groupchats still use names internally, since there's currently no way to get a chat member's public key throught the toxcore API