Workaround for issue #13.
Applied code review comments
Fixed typo in XMLDoc comment
Removed unit test in favor of a test cleanup method

This replicates how the bootstrapper is used in a real application,
while demonstrating that the Dispose method was not working properly.
Merge pull request #14 from jvandertil/patch/recursive-dispose

Workaround for issue #13.
Updated submodule to tag: v0.22.0
Updated submodule to tag: v0.22.1
Updated submodule to tag: v0.22.2
Update .gitmodules

Changed Nancy submodule url to use https instread of http
Fixed and updated to honour lifetimes
Updated to SM3 and removed demo project
Removed test code
Removed explicit lifetime from request scoped registrations.

SM3 won't resolve a type if it's registered in the nested
container as a singleton and something takes a dependency on it.
Worked around it by detecting if the container is a nested container
and removing the explicit lifetime call.
Build fix
Added version constraints on dependency, as per @davidfowl's request
Loosened version constraint
Merge pull request #17 from khellang/patch-1

Added version constraints on dependency
Updated submodule to tag: v0.23.0
Removed pointless packages
Updated submodule to tag: v0.23.1