Reorganised structure and introduced Unit

Organised repo in new structure in accordance with
Fsharp.ProjectScaffold. Replaced Machine.Specifications with NUnit.
Updated docs
Removed unused files
Code reindented