Mapping from state to view

A mapping from the monitor state to state view is created, such that all
values are only applied to the view if they have changed. The aim is to
minimise the number of dependency property updates firing in the UI.
Hooking-up all commands

- All commands now stored in State.
- Sending commands at recommended frequencies (1, 2, 10 or 100Hz).