return full state on run() exit
move ship_controls outside of run()
extract ship_controls to a separate file & add them to config.h
add run() to restore from the state
use the saved run_state on resume
return pause flag set if user pressed Escape during the game
Merge branch 'fix/27/persistence'

fix #27