Added basic skeleton of core-api
Moved classloader stuff to where it belongs
Moving the configuration "commons" stuff into core

This didn't make any sense to happen in commons at all. Pulling it into
core so we can properly make a core-api package.
First pass at moving things for configuration service, probably more should move
Marking things as deprecated that should go away.
Moving the event interfaces into core-api
During the process of making the PowerFilter filter a springable thingy

I encountered several class that exist to only wrap things for no
particular reason. They literally just delegated to the same calls.

So I deleted them to make it simpler. They're gone now. I'm pretty
confident this is the right thing to do, but ...
Some missing dependencies for core-lib
This clobbers the ContextAdapter. This will break all the things.

It's necessary to remove dependency cycles and actually put stuff into a
core-api package that can be used by the filters.

We will likely have to replace the ContextAdapter with something
moderately more generic, but that should work out fine.

This caused ripple effects and so I started working on the PowerFilter.

It needed to be a proper spring bean, this lead to the
DelegatingFilterProxy which lead to so many other things.

This probably isn't perfect, but it gets the code to compile, and I
think is the right way to get things done. Further refactoring will
probably be necessary to move things futher to where they need to be,
rather than injecting 11 things in PowerFilter and passing them through
methods. THey can probably be injected directly.
Maybe this works?
Merge pull request #1043 from rackerlabs/fix-dd

Maybe this works?
Fixing test compilation errors.

Deleted a test that was completely ignored and didn't do anything
anyway!
Merge pull request #1046 from rackerlabs/brohammer

Brohammer