Adds the capability to bind to Lists from Forms, Querystring and Body

Die solutionfile die
Adds failing tests for binding to List<T> T[] and IEnumerable<T>. Plus some clean up.
binds to IEnumerable<T> and T[] and List<T>.
Adds the capability to bind to a List and specifiy an instance.
matches on index
Failing tests using [] to specify the index
Supports [] to specify an index for formvalues, Made the index zero based and handles an instance
Merge tag 'v0.17.0' of github.com:NancyFx/Nancy

Tagged v0.17.0

# By davepermen (7) and others
# Via Steven Robbins (11) and Andreas Håkansson (5)
* tag 'v0.17.0' of github.com:NancyFx/Nancy: (32 commits)
  Updated SharedAssemblyInfo to v0.17.0
  Fixed merge conflicts
  Use project coding style.
  Move to bottom of the file, per PR comment
  ReflectionOnlyLoad's can still result in common exceptions, for example, when loading native libraries
  StaticContentConventionsBuilder uses a static Dictionary<string, responseFunc>.
  Fixed issue with single wildcard
  Made NancyHost implement IDisposable
  Renamed 'Static' to 'MapStaticContent'
  Added support for matchers in SSVE
  made public method virtual so can override
  fixed up the XML comments
  Added param allowedExtensions Description
  Update StaticDirectoryContent.cs
  Update StaticContentHelper.cs
  Update StaticFileContent.cs
  Update StaticDirectoryContent.cs
  Update StaticContentHelper.cs
  Added StaticContent helpers
  Added support for hyphens in embedded resource folder names. When msbuild compiles embedded resources into assemblies, hyphens are replaced with underscores in foldernames. This causes a mismatch when the EmbeddedStaticContentConventionBuilder is used to locate a resource, as it is still expecting the folder names to contain the hyphens.
  ...
Adds charset=utf8 to a json response
decode the path before handling the requests
changed debug mode to look at all non-nancy assemblies
Adds two Bind<TModel> overloads.

So mono knows which to use.
Some boyscouting.
Added SparkRenderContextWrapper to allow better path content resolution and NancyViewData to be more compatible with how Spark works in MVC or Monorail
Added test case for retrieving ViewBag through viewdata tag
Modify failing test, which does tilde resolution
Added test case for using Spark's resource path substitution feature
Switch off the default diagnostic provider

Remove the default testing diagnostic provider if another implementation
is found.
Fix class name typo
place usings inside namespaces
rename fields and use var instead of explicit type