Cleaned up formatting in setup.py

Lots of extra whitespace and imports were pretty messy.
Cleaned up init of the module and the startup script

This removes the tricky code in the module that shouldn't be __init__
and moves the version to the toplevel of that file. This needs to be
followed by moving the main class to the module and creating a real
launcher.
Moved the main class into the module

The main class really should be anywhere else than here.
Renamed files into python-appropriate snake_name files

Python files are not CamelCased but snake_cased. This needs to be
followed up by actually fixing imports.
Fixed most of the imports in module

Since the files were renamed, the imports needed to be fixed and some
extra whitespaces and newlines were fixed up. Still needs more work
since the files are in pretty bad condition.