Fixing the Provider injection bug, wherein we were using a Provider before it had been itself injected.
Fixing the Provider injection bug, wherein we were using a Provider before it had been itself injected.

The fix requires keeping track of all instances yet-to-be-injected, and making two of the InternalFactories ensure their objects are injected before use.

git-svn-id: a07a1a164594100514fdb7f412596248585978e1@422 d779f126-a31b-0410-b53b-1d3aecad763e

jstrachan/guicey,jstrachan/guicey,pascallouisperez/guice-jit-providers,pascallouisperez/guice-jit-providers