Merge branch 'refs/heads/dev'

* refs/heads/dev:
  Detect old git versions
  Detect failed update attempts
Add support for cauldron log format
Added internal tracking of events. Will be used for console related stuff.
Kill collecting thread as part of the shutdown process. It stayed around after each IPC restart, causing the first event to be ignored and then silently raising exceptions once per second
Fixes #11 - Players are getting lost when MCL reboots with detached server
Create a backup of the sqlite database before applying new migrations.
Added command (!mclreloadcfg) to reload the yml config. Debug / dev logging related things as well as uadmins and some other settings are picked up, some others require a MCL reboot to get recognized
Style fix
Show remaining threads at the end of the main loop. A 1 on exit means I cleaned everything up nicely :)
Added console socket server