Move shared code from Abstract/PrivateModule into a trait.
Add getProvider/getMembersInjector/bindScope with scala syntactical sugar.
clear up the majority of the annoying intellij warnings
Remove ClassManifests and stabilize coding style.
Return the scala builders even when non-scala specific methods are used.