Merge remote-tracking branch 'upstream/master'
Adds a RequiresAnyClaim security extension to limit access to when any of a set of claims are met.
Added trailing slashes (\) to post-build steps

Added trailing slashes (\) to post-build xcopy steps to fix an issue when building under
TFS whereby XCOPY tries to prompt the user to choose to copy into the bin folder, or copy as a file called 'bin'. This was causing the TFS build process to hang forever, requireing the build to be stopped.
Added ShouldNotExist assertion to Nancy.Testing
added Domain property to Url
Most Nancy assemblies are now strong-named.
Fixed json "/Date" format to serialize/deserialize timezone information (the deserialized datetime will now be local time).
Revert "Most Nancy assemblies are now strong-named."

This reverts commit b8b4ee8d88eeb6d962dc30ce3c139e91dcaa52d8.
moved TinyIoc namespace to Nancy.TinyIoc
Added port to Nancy.Request when hosted by WCF

The Request's Url.Port property was null when hosted by WCF. Port is
null if the uri uses the scheme's default port.
Fixed the self-hosting code to register the http/https URL prefixes
using a + instead of "localhost". Together with the correct "netsh http
add" command this allows for remote access to your self-hosted Nancy
service.
added overload for INancyEngine taking Func<NancyContext, NancyContext> preRequest
Added new NCrunch folders to gitignore
Default binder to provide more information in the exception if some property fails to convert.
Implemented. Issue #688

Added the OnError hook to NancyModule
Corrected comments, some clean up
Added Given/When/Then to test, open braces on new lines.
Updated assembly version to 0.12.1
XML comments added to ModelBindingException class
Corrected StaticContentConventionBuilder to respect relative root directories