Removed overload that will not work and is replaced with Tuple<T,K> versio verio
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
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
Changed RootPathProvider to return an instance
Changed to use ScanMode.ExcludeNancy instead
Added application registation base
Tweaked base class
Updated razor registrations to support overriding
Removed explicit razor configuration registrations from demo project
Updated formatting
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
Added error handling to favicon scanner