Set up a unit test structure and wrote first tests for the GenericDatabaseObject class
Changed the initialization of some static constants to get rid of compiler warnings
Added test cases for the Tournament class
Reduced GenericDatabaseObject to be a wrapper for a TabRow for now. This avoid redundancy since GenericDatabaseObject mimiced TabRow behavior before.

Filled and tested first TeamMngr functionality.
Made the "managers" (like TeamMngr) singletons and globally available through static calls

Changed database handling to passing around pointers to one single DB object / instance around in the whole application. The object is owned by the Tournament class; as long as the Tournament instance exists, the database handle exists.

Introduced a method for renaming teams.

Added a check for maximum name lengths to Team creation and rename.
Added a stub menu to the main UI and prepared the foundation for translating the GUI
Set up a resource framework e.g. for icons

Added some more widgets to the main window tabs