Added resolved route to NancyContext
Added back support for 405 responses
Made it possible to disable 405 support
Boy-scouting ftw
Code clean-up
Made diagnostics always use defaultjsonserializer
Cleaned up unused serializers in diagnostics
Added ability to ignore model binding errors
Remove unnecessary reference on Nancy.Demo.Hosting.Owin from Nancy.Hosting.Owin.Test
Fixes CsrfFixture.Should_be_able_to_disable_csrf failing test by changing AsyncNamedPipelineBase.Wrap such that a PipelineItem is returned where the Name property is not lost.
Fixes PipelineFixture.Should_clone_after_request_hooks_when_created_with_existing_pipeline() and .Should_clone_before_request_hooks_when_created_with_existing_pipeline()

As the hook is wrapped in an async delegate when added to After/BeforeRequest, the hook instance is not the same as the one that was added. Instead, we just
check the collection count.
Fix tests in AfterPipelineFixture.  When adding piplines, instead of asserting on the items added, assert using the collection items.
BeforePipeline test fixes
Fixes HandleRequest_prereq_returns_response_should_still_run_postreq (ensure running post-hooks even if pre-hook returns a response)
Several NancyEngineFixture test fixes where instead of throwing an exception in the mocks, a faulted task is returned.
Use InnerException from the task's aggregate exception when InvokingOnErrorHook
Continue enumeration if the task isn't faulted.  Prevents accessing current.Result from throwing.
Check if task has faulted in mock route action
If the host header is not supplied (as can be the case for http/1.0), default to Dns.GetHostName()
Fixes the aspnet hosting failing tests.
1) Move the EndProcessRequest logic from NancyHttpRequestHandler into NancyHandler
2) Ensure nancyContext is disposed in NancyHandler.EndProcessRequest
3) Setup fake calls against the INancyEngine.HandleRequest async overload
4) Call EndProcessRequest in the tests