add MessageBroker to LiveDevProtocolRemote

Separate handling, routing and implementation of remote commands
at the protocol layer.
address findings after initial review.
Merge branch 'remote-message-handling-u' into remote-message-handling-d

Conflicts:
	protocol/remote/LiveDevProtocolRemote.js
Merge pull request #20 from sebaslv/remote-message-handling-d

Remote message handling