Prosthesis state machine now hooked into remote commands

All remote commands can now be sent from the prosthesis client test. Ran
manual test of expected state machine operation however, unit testing
will need to be introduced to guarantee compliance with expected
behaviour.

E-stop command now handled at the lowest possible level in the state
machine.

Moved the timer to the correct class. Added active and idle states for
the machine.