Client can now create Queries and run IQuerySteps
Merge pull request #26 from mdsol/feature/client

[MCC-115083] Client can now create Queries and run IQuerySteps
Basic built in QuerySteps implemented
Added AttributeConstraint.
Implemented RequestTransitionAsync
Implemented PostTransitionDataAsJsonAsync on Client
Sets BaseAddress on HttpClient
Refactoring out to ITransitionRequestHandler
Refactored CrichtonClient constructor per @kenyamat suggestion
Supports CrichtonTransition.Methods (chooses the first one if specified)
Testing! removing an await due to code coverage bug
Reverting await removal hack
Separated unit tests for Property Constraints.
Merge pull request #27 from mdsol/feature/constraint_properties

[MCC-114510] Added AttributeConstraint.
Merge branch 'develop' into feature/client
Add comment on line that is being ignored by DotCover...
Fixed the tests to get 100% coverage :)
Revert Serialize_AddsJsonTypeForEachTransition method.
Merge pull request #28 from mdsol/feature/client

[MCC-115088] Implement calls to HttpClient and built in QuerySteps
Updated Serialize_SetsCollectionToItemsEmbeddedResource method.