Removing MMT.Data temp
ET-352: Fixed the firmware reader.  It now gets the byte count, counts down each byte received and if a startcharacter is received in the error check, it's used as is.  Also added test for TestConfigComplete situation.
ET-354: Implemented filters as they were implemented in the demo app.
Separated test running operations out of the ElectroTekDevice and out of the DeviceDiagnosticsGraphingViewModel into a Tester and a TesterViewModel.  This way, other view models can easily run a test.
ET-356: Implemented High pass filtering
ET-366: Renamed the LPF as the High Frequency Filter and the HPF as the Low Frequency Filter in the diagnostics area.
ET-371: Removed IsTestRunning property and added SendTestDataToTestBuffer method.  The method sends a null packet through the test buffer when the user wants to stop the test.  The readFirmwareTestPacketBuffer task then activates when the null packet is received.  It then checks for the new cancellation token and closes.  This triggers it's target buffer to complete thus closing other tasks in the chain.
 ET-370: Removed the checkbox and the logic behind it.
ET-365: Changed the filters so they work independently, also changed it so the data is always flowing through the filters even if it's not being filtered.
ET-382: Changed the default value for notch on to be false in the filters and also false in the tester just in case it gets changed to true in the filters later.
Peripheral support