Deprecated moduleWithDependency interface

Angular.module() replaces this.
Cleaning up the code

Removed unnecessary references to Module object instances. Removed a
new method interface that I just added, which really made no sense
because input/output were the same thing. Cleaned up the scope of
variables.
Cleaning up NGModule code

Realigning the interfaces and comments.
https://docs.angularjs.org/api/ng/type/angular.Module
Removed Module interface

Separate Module interface was not really adding any value here because
it was unnecessarily exposing internal interface to the world, but no
one would ever bother to reuse the interface. If the Java language
allowed declaring interface at protected scope, then this additional
separation would have been theoretically good, but it really adds no
value here.
Cleaning up Angular
Cleaning up the Injector

There were some partially implemented but never supported methods,
which are now removed. Some of the methods are so JavaScript centric
that it'll take some thought before we can support them in Java. Once
we start automated tests, I suspect that we may need to implement some
of these.