Removed syncing of xml to db

No idea why the mana server has to do this...
Manaweb parses the xml files anyway. So why not let it do it (if
somebody keeps maintaining it).
Ported SQL code to Qt
Replaced sigc signals with qt ones
Fixed mysql table creation script
Throw error message if connection is not successful
Added a qbs project file
Removed CMake buildsystem
Fixed missing include

This only worked due to a certain inclusion order.
Added qt-creators .user files to gitignore
Removed not used constant
Use << operator instead of +

This was a clang warning.
Started on forming entities

This classes should only hold data (no logic) so that they
can be shared between all modules / binaries.
Extracted the configuration code into a module

This moves the configuration handling into a seperate library
which is suitable for testing and later dependency injection.

The xml code was rewritten to use the qt xml stream reader.
Silenced compiler warnings about unused variables
Extracted the sql access code into a module

This allows exchanging and testing the sql code later.
Wrote first test for xmlconfiguration

This mainly includes all the helpers to make the tests easy.
Removed tst_ prefix from test sources
Make config includes relative
Configuration xml parser: Fix reading more than 1 node
Wrote more tests for xml configuration