Rework for julia-0.7
A major release that reworks the major internals and specifically how cache files are used:
- parsing is no longer required to determine the files associated with a package
- exploits new storage in *.ji cache files so that we process precompiled packages only when revisions are detected
- the performance hit of Revise should be greatly diminished
- easier tracking of changes to Base