New data layer created.

Ditching the abstraction-on-top-of-abstraction in favor of just having the DbContext anywhere it's needed.  DbContext is already a UoW, it doesn't make any sense to me to abstract it again at this point.
Merging NewDataLayer back into master.

Should probably redo all the unit tests for SecondSightDatabaseConverter at some point, but for now it seems functional