Internal Changes to the Catalog to reduce memory use and in some cases go faster

Remove "]" from the catalog text format ( I sh*t you not ).
Make the Java CatalogType more straightforward, using fewer collections.
Remove catalog classes in the EE that the EE doesn't use for memory reasons.
Other profiling-driving optimizations.

This may not be 100% ready to merge, and it may need some cleanup. Working on it.
This test is (continues to be, really) unrealistic in that a real catalog would make much use of $PREV instead of repeating keys.