Feature/saving

Allows the user to save and load a game.  Currently saving is done manually from the pause menu, but it could be done automatically instead.
This uses browsers' built-in support for JSON generation; compatibility info here: http://caniuse.com/json  Do we need to support any of those older versions?