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.
Maybe it's just me, but the unbalanced "[" hurts my head. I think I'd have gone with an entirely different symbol suggesting position in a map like '@' (as in the entry "at" this name) or lookup by name like '#' (as in "hashtag")?

There's something suspicious about the trailing "]" being significantly expensive -- like maybe we just weren't doing it right -- but maybe that's something I don't really need to know badly enough.