Add support for editing JS files (page reload)

Trigger the reload command to the remote page when a
related JS file is saved.
disable code that prevents page reload

Temporarily comment the code that detaches editor when editing
JS files since it prevents the feature work.
- #7 created to fix/track this issue.
move event type from 'event' to msg.method

if the received message has a method property it is used as event type,
otherwise it is trigger as a generic 'event'.
change switch/case style of onMessage handler for individual handlers
per method.
add handlers for Stylesheet.Added/Removed events
Merge branch 'remote-message-handling-u' into connections-u
Merge branch 'js-app-reload-u' into connections-u
Merge branch 'related-notifications-u' into connections-u
change from type to method on DocumentObserver
Merge branch 'related-notifications-u' into connections-u
Move connections and script injection to protocol

Move connection management from LiveDocument to LiveDevProtocol:
- clients is now an optional parameter to invoke remote calls. If it
isn't present protocol will broadcast messages to all active clients.
- Connection.[connect|close] events are triggered for each new and
closed connection.

Move remote script injection from LiveDocument.onConnect to
getRemoteScripts.
- It avoids side effects when injected scripts are evaluated after
the page is loaded
Merge branch 'master' into connections-u
Merge pull request #10 from sebaslv/connections-u

Move connections and script injection to protocol