De-cluttered main()

The extensive code in main() was removed and put into the mainframe
class ls::GameApp. main() now only creates an object of this type, calls
its main loop and returns its exit status afterwards.