Version printout now uses defines instead of hardcoding
Removed DatabaseManagerInterface, this should not be reimplemented
Removed the pimpl as the db manager interface depends on the connector/c++ dependency so it doesn't make sense here to hide it
Moved scripting tools to the scripting folder
Added thread pool helper class
Added ExecuteAsync method to the database manager making use of the new thread pool
Added a config value for the number of database threads, defaults to 2
Testing async db call in badge service
Merge pull request #516 from apathyboy/cleanup

Added support for executing db code on worker threads