Another big update

* major website refactoring (separation from site and game)
* code rearrangement (1 code file=>n code files in TypeScript)
* in game:
** start/end game/level contexts
** state management for better maintainability (state everywhere...to be
improved again)
Merge branch 'master' of https://github.com/marcoparenzan/TypeScript-Invaders