Connection Events

The connect/disconnect now goes though the DroneEvent.

Also removed an extra arm/disarm listner that was not being used. And reworked the streamRates logic to a new DroneVariable class, using the CONNECT and DISCONNECT events.