Added test for binding List<T>
Use GetExecutingAssembly() instead of Environment.CurrentDirecotory

Closes #907
Update src/Nancy.Hosting.Self/FileSystemRootPathProvider.cs

Change from null check to not-null as per Andres' suggestion.  Also compare local assembly var instead of calling GetEntryAssembly 2x
Removed overload that will not work and is replaced with Tuple<T,K> versio verio
Add extension methods for IUserIdentity.
Add SecurityHooks and refactor ModuleSecurity.
Added application registation base
Tweaked base class
Updated razor registrations to support overriding
Removed explicit razor configuration registrations from demo project
Only RewriteLocalhost when not TLD. Fixes #965
Made registration classes check types

Will throw (with detailed error message) if any of the
implementing types is not assignable from the registration
type.

Also added unit test coverage
Fixed typo
Added support for X-HTTP-Method-Override
Fixed an obsolete warning in DocumentWrapper.cs
Added razor helper for X-HTTP-Method-Override
Merge pull request #970 from thecodejunkie/xhttpmethodoverride

Added support for X-HTTP-Method-Override
Merge pull request #968 from marcusoftnet/FixedWarningInDocumentWrapper

Fixed an obsolete warning in DocumentWrapper.cs
Merge pull request #967 from jhovgaard/master

Fixes bug when creating Selfhost with URI including "localhost" in domain name.
Merge pull request #959 from thecodejunkie/applicationregistationsbase

Added ApplicationRegistrations base class