Restructured test project.
Code cleanup.
Added pre-condition checks and cleaned up code.
Updated Machine.Specifications to 0.8.0.
Added integration tests.
Updated OWIN packages.