Added Channel Unit Tests

- Added xunit as a dependency for the new test project.
- Added moq as a dependency for the new test project.
- Added unit tests for the Channel class.
DeviceListener Unit Tests

- Added unit tests for the DeviceListener class.
- Fixed a bug where the Paired event was not leveraging the UTC time of the underlying Myo event.
RouteMyoEventArgs and ChannelDriver Tests

- Added unit tests for both RouteMyoEventArgs and ChannelDriver classes.
- Added myo error handling for Run, InitializeMyoHub, and ShutdownMyoHub method calls.
-- Changed the necessary bridge interfaces.
-- Modified the bridge PInvoke calls to out the pointers to the error.
Several Device Event Args Unit Tests

- Added unit tests for AccelerometerDataEventArgs.
- Added unit tests for ArmRecognizedEventArgs.
- Added unit tests for EmgDataEventArgs.
More Device Event Args Unit Tests

- Added unit tests for GyroscopeDataEventArgs.
- Added unit tests for OrientationDataEventArgs.
- Added unit tests for PoseEventArgs.
- Added unit tests for RssiEventArgs.
Handful Of Myo Unit Tests

- Added XDirectionOnArm as a property on the IMyoDeviceState interface. This would have been completely hidden to consumers of the API before since it was only accessible on the class.
- Added unit tests for a large portion of the Myo class.
- Fixed EmgDataEventArgsTests so the test checking timestamps would use the variable created for the timestamp as an argument (as expected).
More Myo Unit Tests

- Added more unit tests to the Myo class. Need to wait to run code coverage, but it should be pretty high.