add MessageBroker to LiveDevProtocolRemote

Separate handling, routing and implementation of remote commands
at the protocol layer.
Merge pull request #18 from sebaslv/remote-message-handling

add MessageBroker to LiveDevProtocolRemote