WIP: tests for sql storage
Removed setting of default map in persitence code

This was redundant since this case should never happen
(the map id is set to startMap at char creation).

This also removes a dependency to the configuration in SqlStorage
and the redundant config entry.
Do not remove persistet items at startup

If persisting of items is disabled they are not saved in
the database anyway.

So the only case where this happened was if the config was
changed and the server restarted. In which case it should
not matter to recreate them and let the decay normally.

This helps my target to remove dependency on configuration
for the storage module.
Install the sqlite createTables.sql script

This is required for using it in tests.
Disallow warnings, enable c++0x in tests
Pass a QSqlDatabase into Storage and not create it

This removes the dependency on the configuration from storage and
makes writing tests possible.

This breaks the actual application running for now. But I do not care about
that at the moment.
Based the Sql project file on DynamicCppLibrary
Based the entities project on DynamicCppLibrary
Wrote simple unit test for sqlite db creation
Do not indent 'public:'