Merge branch 'hotfix/0.2.0.1'
Implement bit array-like keys on FeatureSwitchboard to remove 64 switch limit.

I originally tried using the BitArray class for this, but it doesn't implement
Equals() and GetHashCode() so it's no good as a key for hashtables. Shame...
Add test for corner case in key comparison at around 32 bit mark.
Update NuGet packages to latest version.
Extract model binding API and add tests
Rename ActionInvocation.Parameters to Arguments

Parameters are the definition of the values to be passed in to a method.
Arguments are the values themselves.
The routing engine should return strings

The model binder will be responsible for converting them to other types.
Add GET and POST request support to model binder.
Add some IConverter instances for different data types
Modify SimpleConverter to convert arrays as well as objects
Add ObjectConverter, with tests

Also add a Priority property to IConverter. Turns out that we need this because
the order in which services are returned from StructureMap is nondeterministic.
ObjectConverter has to be returned last because it's a fallback in case none of
the other converters are available.
Model binding should be case insensitive by default
HEAD requests should fall back to GET handlers unless otherwise defined

Also, HEAD requests *always* discard the result body.
Cleanly separate ProcessHeaders and ProcessBody in result processor

To do this, we need to allow our result processors to be stateful, so they need
to be truly transient. Unfortunately StructureMap has a rather esoteric
definition of "transient" when you're using nested containers -- they are scoped
to the nested container itself. Fortunately, however, it does provide an
AlwaysUnique lifecycle option which is transient in the sense that every other
IOC container in existence understands it.
Ensure all requests get handled when hosted in IIS

Otherwise static files will not be served up!

See https://katanaproject.codeplex.com/wikipage?title=Static%20Files%20on%20IIS
for technical notes.
Fix VirtualPath.Append when original path is absolute.
Request.Path must always be AppRelative
Bump version 0.3.0
Merge branch 'release/0.3.0' into production