Changes to facilitate UI-level testing

* Documented requirements through user stories
* Speed up of game loading, by reading sprites at most once
* Updated launcher so that the UI can be disposed (needed with many UI tests)
* Provided example smoke test.