Implement initial game state system.
First game state implementation

includes test code for game state, will be cleaned up next commit
Moved and added files

Added Absurd.js for UI handling.
Separated Game States and Game UI out from Game.js for easier
development.
updated build system

* Multiple file merges now supported.
* Hardcoded some files and types to ignore.
* Changes for handling HTML files, may be deprecated with the addition
of Absurd.
moved files to new locations
added ability to remove events
* Added ability to remove events (beta, not 100% functional)
* Split Chunk.js into multiple files.
* Fixed issues with state system rewind, pending functional event
system, or scoped controls.
* Moved game initialization from gameClient to the game state.
* Fixed issue with structures being placed incorrectly.