Post release refactor. I moved almost everything that was package-private in to the internal package. The motivation is to simplify things - the previous setup was extremely awkward because c.g.i could call into internal, but not the reverse. Similarly for the SPI package.

This refactoring reduces the visibility of many symbols in internal, and makes some other code hygeine changes.

Once this is checked in, it should be much easier to add the toConstructor() binding type. That was previously difficult because the ConstructorBindingImpl class was package private and intertwined with that package.

git-svn-id: d779f126-a31b-0410-b53b-1d3aecad763e
75 files changed