Updated the POM's to remove a duplicate dependency declaration and to bring the Apache Pool Support under dependency management.
Moved the Apache Pool Support dependencies in the repose-aggregator POM to the dependency management section.
Added the Apache Pool Support dependencies to the POM's that actually required it.
Merge pull request #1155 from rackerlabs/ApachePoolPomUpdate

Updated the POM's to remove a duplicate dependency declaration and to br...
Updated the POM dependencies to the new Log4J 2.x.
Updated all of the refereneces from org.apache.log4j.Logger to org.apache.logging.log4j.Logger.
Updated all classed that were extentions of AppenderSkeleton to implementations of Appender.
Migrated the old Log4J 1.x properties file to the new Log4J 2.x XML file.
Added the Log4J 2.x core test-jar to the test scope.
Updated the RequestHeaderServiceContextTest to use Log4J 2.x.
Fixed an issue with PowerMock and the JMX service by adding an Ignore annotation for javax.management.*.
Updated the variable names for consistency with the sample code.
Updated the groovy tests to use Log4J 2.x.
Updated the slf4j-http-logging tests to use Log4J 2.x.
Updated the tests to reflect the non-@ClassRule anotated way of doing business.
Added a new test specific log4j2 configuration file.
Updated the generic log4j2 configuration file to support the potential of eventually splitting this into tests specific files.
Removed all of the unused Log4j 2 test specific configuration code that doesn't seem to work with the Spock/Groovy tests.
Removed some more of the unused Log4j 2 test specific configuration code that doesn't seem to work with the Spock/Groovy tests that aren't working yet anyway.
Moved the Log4j dependency management up to the top level and then cleaned it up from the lower level POM's.
Converted all of the log4j.properties used for testing to the new log4j2-test.xml.