Add mongodb backend.
 - Store user accounts created through facebook login.
 - Prepare to store user submitted images.
Remove duplicated treeAlt.png
Make sure to watch most of the web files.
Add basic support for saving/sharing sprites.

TODO: Update sprites that are identical.  Limit the number of sprites per user?  Display a list of sprites for a user.
- Fix margin issues on eight-bit-panels to properly contain content.
- Fix bad template conditional div wrapper.
- Cleanup mongo db implementation, add DRY error checking and constants/utils where needed.
- Move /share out of facebook and into gameServer, because it's not really a FB thing.
- Add medium style for eight-bit-panel directives.
- Clean up dragdrop error handling and user messaging.
Grid layout, messaging about challenge, login/share controls.
Harden TileMap.setMap to deal with bad map names.
Add eburp.getMap to easy removal of dependency on window.Data object.
Add support for a basic TileObject in a scene, and make the TileMapView render them.
 - Add basic up/down/left/right key movement of party sprite around map.
 - Add support for getting objects by type from the eburp.Scene
Isolate usage of window.Data.maps in api.coffee.  Use eburp.getMap/s to get at map data.
Move tile map classes into source/tile, and add basic movable tile map object that respects terrain properties.
Slightly better movement.
Skeleton for Carrot integration.
Don't blow up with mongo connection problems.
Break up the angular app directives a bit.
Tweak move tick rate.
Remove some dead server code.
Clean up shared link display a bit.