Merge pull request #8 from Sarah-Gallitz/master

Adding Pact specification response models
Renaming VerifyProviderService to Verify to bring inline with the Ruby library
Modifying Verify method of pact provider to optionally take a provider description and/or provider state to filter the interactions that are verified for debug/isolation purposes
broken the tests after removing the static call to set the expected request and response
creating a MockContextService that knows how to get expected request and response information.

integrating it with bootstrapper using Context factory
cleaning up statics from dispatcher
cleaning up tests around new expectations
wiring up request dispatcher to use expected request and response from nancy context
handling dynamic object and scoping of request and response objects in provider service
wiring up PactAwareContextFactory and fixing things along the way
clean ups
Merge branch 'feature/remove-statics'
Merge pull request #10 from kpadmanabhan/master

removing the usage of static methods on MockProviderService
Removing RegisterInteraction method from the Pact Consumer DSL and instead WillRespondWith will register the interactions with the mock provider service
Updating the documentation for the refactored Pact provider verify method
Refactoring to support multiple request/response pairs being registered in the mock provider service at any given time
Adding functionality to clear the test scoped interactions after a test has been run
Modified comparison mechanism in httpbodycomparer