DefaultNancyBoostrapper.cs now checks if a module type is registered so modules that were previously registered with the container are used instead of being overwritten.
Added test for module registration. This demonstrates the correct behavior that if I register TestModule with the container, the container should be able to produce the registered TestModule when the module is resolved later by the framework.