Converted API project from F# to C# and removed thrift support
Created a separate test project for API
Use Fody to add attributes to the API classes
Separate out common resources to a new project
Removed Thrift support for good :-(
Major re-factoring after moving to using attributes for validation