Only do Configure() once in RegisterBootstrapperTypes()
Added test for a module with a dependency on RouteCacheProvider
Remove the reference to ObjectFactory in RegisterBootstrapperTypes()
Added param name, value and message to the ArgumentOutOfRangeException() thrown in Registertype()
Fixed typo in comment and added some clarity
Since there's nothing special about the registration of DefaultRouteCacheProvider, it doesn't need to be explicitly registered, so remove it.
Fixed typo in "unknown".
Replaced string concatenation with String.Format().
Moved "using" statement inside the namespace declaration.
This commit removes some unnecessary calls to register components, as advised by StructureMap's JDMiller. This is with the aim of minimising difficult to debug issues at load, by reducing the amount of calls made to the SM container from Nancy.

The call to configure  has been completely removed from  as it is not needed.

The  method which is called per request does not need to register the current module type on the fly, and can just return it from the container and cast it to INancyModule, as "StructureMap can happily build a concrete type even if it's not explicitly registered as long as the StructureMap container can fill the the concrete type's dependencies."
Merge remote-tracking branch 'upstream/master' into no-object-factory

Conflicts:
	src/Nancy.Bootstrappers.StructureMap/StructureMapNancyBootstrapper.cs
Merge remote-tracking branch 'gregsochanik/structure-map-cleanup' into no-object-factory

Conflicts:
	src/Nancy.Bootstrappers.StructureMap/StructureMapNancyBootstrapper.cs
Merge pull request #20 from asbjornu/no-object-factory

Don't use ObjectFactory