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.
I'm pretty sure CatalogInteger generates dead code and should just be dropped.