Merge pull request #236 from forki/master

Use FAKE 2.2 for build
Added IReferenceClient and failing test
Added implementation stub. Test is passing
Added Reference Model
Added tests for the Get method
Added test for null argument in ctor
Added remaining methods on interface
Fleshed out most of the API methods
Added missing tests
Fixed code analysis errors
Added XML documentation
Added reactive client
Fixed some R# documentation analysis errors
Fixed typos and whitespace
Renamed GetAll with sub-namespace to GetAllForSubNamespace and added test for the regular GetAll
Removed more whitespace
Added TODO for handling 404 when sub-namespace cannot be found
Added validation when creating reference
Fixed some errors after merge
refactoring scripts so the build server can run each in-step