Added ContentType as an internal property on BrowserResponseBodyWrapper
Made serializer in BrowserResponseBodyWrapper extensions pluggable
Fix problem with JsonBodyDeserializer and unsigned Nullable<> types
Added RegisterAll to ApplicationRegistrations
Improved Nancy.Demo.Validation slightly
Improved XML comment of IModelValidator
Massive refactoring of data annotations validation

Removed the old, static, factory that was used to create the adapters
between Nancy.Validation types and the various ValidationAttributes that
are used by Data Annotations

* DataAnnotationAdapters are now registered in the container and later
resolved from there. This means auto-discovery of new adapters + they
can take ctor dependencies just like any other moving part in Nancy

* Added auto-discovery of all the other types that are used by the
Nancy.Validation.DataAnnotations package

* The following types are registered using RegisterWithDefault:
IPropertyValidatorFactory and IValidateableObjectAdapter
Added custom ValidationAttribute to the validation demo project
Cleaned up Data Annotation types
Started fixing test coverage for data annotations
Cleaned up ModelValidationResult
Extracted IPropertyValidator interface
Added tests for DataAnnodationsValidator type
Added tests for DefaultValidatableObjectAdapter type
Fixed test boo-boo
Fixed name of the Nancy.Validation.DataAnnotations.Tests project and namespace
Updated multipart form requests to accept quotes or no quotes around the content-type boundary and content-disposition name/filename
changed ModulePath setter from private to protected.

This allows a derived type to set it to GetType().Name or do some other automagic thing.
Merge pull request #1303 from zippy1981/patch-1

changed ModulePath setter from private to protected.
Fixed multiple enumeration of modelvalidators