tfm: Change coding style
Make clang the default compiler.
tfm: Change the way we get and list events.
tfm: Make age classes being strings.

With age classes being ints, you can't have the classes
Male, Female, Veteran, Junior Male etc.
tfm: Change event to eventgroups.

The eventgroup is a collection of events, containing one event
for each age group.
tfm: Throw if you try to add the same event group twice.
gui: Started on the UI.

The UI is using Qt, and currently only have a toolbar. More will
come however, as I learn more about Qt.
gui: Move menubar out of mainwindow.

The idea is to keep the mainwindow as small as possible, and instead
let menubars etc. point back into the mainwindow.
gui: Created a custom about dialog.

Also started on a startupscreen.