Removed FaceData properties that were being "captured" even though data was never actually being received
Modified SingleDirectConverter and SeeingModule to reflect FaceData changes
netclient app
Added DateTime.ToStringUTC extension method
Added BeginNextSnapshot method to FaceLabDataStream interface, updated method calls/implementations accordingly
Renamed ParallelDatabaseWriter to AsyncPairedDatabase, implemented remaining functionality
Modified SMFramework AssemblyInfo to allow SMFrameworkTests project access to internal methods for testing
Added per-property equality testing and deserializing/parsing a coordinate system from a String
Removed code for obtaining AverageBlinkDuration/BlinkFrequency, completed zeroing of new FaceData upon receival in Debug mode, fixed bug where CurrentData wasn't being initialized
Updated RawDataCollection utility to use AsyncPairedDatabase (lots of functionality was lost, but recordings can be near-infinite in length)
Forgot to update FaceLabThreadDataCapture in response to update of FaceLabDataStream
Added DatabaseReader/Writer and DatabaseFormatMapping for abstraction of the reading/writing process from the PairedDatabase
Added WriteLine extension methods to the IStreamWriterWrap from SystemWrapper
Added FaceDataConstructAdapter to provide a flat datastructure while sending telemetry to Construct
Was forgetting to include SMFramework.csproj to commits, SMFramework project references the new DatabaseFormatMapping.cs, DatabaseReader.cs, DatabaseWriter.cs, DateTimeExtension.cs, FaceDataConstructAdapter.cs, AsyncPairedDatabase.cs, and SystemWrapperExtension.cs
Added tests for AsyncPairedDatabase, DatabaseReader, DatabaseWriter, DateTimeExtension, and FaceData.
Added ConstructMetadataGenerator and faceLABConstructSensor projects
Fixed bugs in FaceDataConstructAdapter:
In ToFaceData(), the resulting FaceData's timestamp was not UTC
FaceDataConstructAdapterTest.cs added to tests
Added ToStringUTC test to ensure that the parsed DateTime matched the original DateTime