Add error notification websocket connection loss

Add a 1s delayed javascript 'alert' on websocket close and errors instructing the user to reload the page.
Unfortunately we can't do any better with websocket-rails 0.6.2 since the javascript client doesn't support reconnecting. Once https://github.com/websocket-rails/websocket-rails/issues/231 gets resolved we can upgrade and use the reconnect function.
Indentation
Order routes alphabetically.

Our routes were quite messy, now we have them in nicely alphabetical order.
Include the object name in the message

If the object responds to :name we will also include that in the message payload hash. This is used to make the text-to-speech monitoring more useful.
Basic text-to-speech monitoring support
Merge branch 'monitor-page'