First commit to test, camera/player/map/loading

Very messy. Have added lots of comments so should be easy to read.
NOTICE: Sometimes the code needs to be Run 2-3 times before everything
shows up on screen. Really weird bug. Many changes to branch in the next
few days, wanted a commit starting point.
Added a Player class that draws and moves; has VERY primitive jumping
(currentPlayer's name in code is 'mysteryman' because long coding
session).
Added a Camera class to replace the camera map; it currently follows the
player around in the style of Glitch; will be more generic in the
future.  Not yet bounded (shows outside of scene).
For environment, proof of concept of z-layers. Changed canvases used in
the game. Some environment art is drawing, but not all. Broke
gradientCanvas.
Flow of main has been modified. Most class object have update() and
draw() methods. These are called by render() in main. Makes for more
concise and consistent updating and drawing.
Partial commit, please ignore

Will be deleting momentarily
added a comment to the test street in our init.
Partial commit, please ignore

Further cleaning, create a canvas for each layer and draw the decos
within.
Still to do: combine canvases in one div, move camera or canvases, make
sure parallax works.
Parallax and z-layered imgs working, some bugs

Code has been well-cleaned and commented. More detailed explanations can
be found within.
Camera, player, z-layered imgs, and parallax all work as intended. All
canvases are now created within the dart code, not the html.
Two glaring issues: Images DO NOT draw at the appropriate y-value.
Foreground and background images position well, middle layers do not.
The game occasionally will not load images when run; trying to run again
generally fixes.
merge of test and dev
Merge branch 'test' into dev

Conflicts:
	web/game.html