initial commit
core: initial implementation of GameState
game-state: renamed core.js to game-state.js
game-loop: added game-loop.js
game-canvas: added GameCanvas with simply interactions
game-canvas: added height() and width() functions
game-state: changed to rows/cols

Previous the number of rows and columns in the game state was refered to by h
(height) and w (width). However, this was a little unclear/confusing because
they were effectively being used as rows and columns.
game: added stub for Game class
game-canvas: added dead and live color variables
game-state: fixed bug in creation rule
game-canvas: added clear function
game-canvas: added draw_rect function
game: implemented update functions
game: added pause and resume functions
game: added run function (main game loop)
game: implemented cell state toggling via mouse
game-loop: deleted game-loop
index: bare-bones demo
game: fixed co-ordinate transformations
bootstrap: added bootstrap