- NCubes are now 2-phase cached.  The first phase is just the cube record.  If that is accessed (needing the actual n-cube) then in the second phase the cube is hydrated.  This allows the NCE to operate quickly between Apps because it does not need to actually deeply load all cubes.
- loadCubes no longer loading cubes but only loading record info (without bin columns)
- Further streamlining of 2-tier cache (cubeInfos -> NCube)
- further refinement on caching code
- further refinement on caching
- nearly finished with cache mods
- near final refinement of caching
- support getCubeNames() working from database in general use, but with tests based on JSON files, look to cache for cube names
- introduced MapUtilities (java-util)
- renamed internal method for clarity
Merged in changes for caching
Assertion in test was actually not going through the expected code.