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
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.
- Session.[start|end] events are triggered when the first client gets
connected and when the last connection get closed.

Move remote script injection from LiveDocument.onConnect to
getRemoteScripts.
Merge branch 'connections-u' into connections-d

Conflicts:
	protocol/LiveDevProtocol.js
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 'connections-u' into connections-d

Conflicts:
	LiveDevelopment.js
	protocol/LiveDevProtocol.js
Merge branch 'related-notifications-d' into connections-d
Merge pull request #23 from sebaslv/connections-d

Move connections and script injection to protocol