Dmasad.ticket46.canvas

Implements a basic HTML5 canvas grid visualization and adapts the server to go with it.

Closes issues #46 (and also #39, #19).
@dmasad please add documentation to this file describing what this.