Moved stuff that was in core into the translation filter.

It never should have been in core, but it was probably part of working
around classloader insanity. I'll fix this, if it doesn't work. It
should be in the filter.
Lots of dependency pruning and clean up
Dependency hell is fun!

I think I will set up an enforcement plugin to validate that we're not
importing any classes in our code that aren't explicitly dependend upon.

Similar to the enforcement we added to ragequit on jakarta commons
logging.