Tidy up javascript hierarchy

We will soon need two different javascript blobs, one for the web-gui and one for the webgl based display.
Translate comments and tidy up whitespace
Reload the event during "create non current event" test

If the event gets marked as the current one during post-save hooks the change doesn't end up in the event instance without reloading, which leads to the test passing when it should fail.