Separated main-menu from gamestate

This makes (un)pickling (or however game state will be restored) easier,
since we can load the state from the begining.
JSON serialization, not good
Game-save mechanism based on Python's pickle-module

Only special __getstate__/__setstate__ methods are needed for
the Game object, since the curses-window cannot be pickled.