Update CHANGES.txt
Add support for module dependency scanning by specifying a root module
through which all module dependencies are derived by having an @Inject
constructor and dependent modules as constructor arguments.
Minor cleanup
Cleanup from code review comments
Discovered modules should ONLY be added to the main injector
Fix way dependency modules are tracked.  Add unit tests to confirm
Guice singleton creation order and module dependency discovery.
Merge pull request #98 from elandau/master

Support for auto adding a set of modules from a root module using Module DI