resolve #50

The basic persist logic is in there, but it needs to include a named region accessible by jQuery that contains everything we want to read from sessionStorage. I think it would be cool to have this include container_view so that you can come back right in the middle of your 3D, if there is a refresh.
Please note that after this change, you have to close and reopen the browser every time you want it to generate a clean state.