added tests for two devices
Changed to test two devices
Added comms info to setup of driver and extra debug messages
Fixed defect with events, added option for name
Removed local comms and debuging options (now in unmannedVehicle), added position info initialisation for MavlinkProtocol and changed use of initialise method
Changed logic to perform requires at start, not as demanded
Added name, id, debug settings, connection settings and position reporting settings