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.
Removed the now obsolete AppenderForTesting class.
Converted the old installation log4j.properties to the new log4j2.xml.
Converted the old example log4j.properties to the new log4j2.xml.