Fixed layout, added HTML5 storage, and stuff.

I've added HTML5 storage and moved away from transmitting via URL
hashes.