HTML5 server refactoring

Several changes in the node.js HTML5 server:

* Converted to coffeescript
* Structured in classes
* Cleaned up unused code or code used to allow the HTML5 to be a presenter
* Using codo for documentation
* Set up a test framework (very few tests for now)

Not entirely finished yet, left a lot of TODO's in the code. Several methods still have to be reviewed and improved.

Submitting this so we can work on the same code base during the summit.