Changed .Net target to 3.5 for arduino comms test

Fixed ProsthesisOS state machine shutdown when a user exits.

Changed behaviour of Arduino comms base to reflect the capabilities of
the Mono implementation on the Pi.