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.
Added new extension method for asserting occurances of an exact number of elements
Added failing test
Fixed issue with rendering attributes with code in them
Merge pull request #956 from grumpydev/Razor2Fixups

Razor2 fixups
Changed IsValidCultureInfoName because it was sloooooow

Now builds a hashset on startup of all valid culture names
and just verifies that the requested culture is in there.
Made the hashset case insensitive
Merge pull request #957 from grumpydev/0.16PerfTweaks

0.16 perf tweaks
Add SecurityHooks and refactor ModuleSecurity.
Changed RootPathProvider to return an instance
Changed to use ScanMode.ExcludeNancy instead
Merge pull request #963 from thecodejunkie/rootpathproviderchange

Changed RootPathProvider to return an instance
Added application registation base
Tweaked base class
Updated razor registrations to support overriding
Removed explicit razor configuration registrations from demo project