Prevent an infinite loop with duplicated tweakers
Use log4j2 since it is now provided by default.
Clean up some compilation warnings
Add in the log4j2.xml config, based on the vanilla one shipped in 1.7.2, also, make sure to
exclude log4j2 from the launchclassloader stuff, so it always loads correctly.
Version to 1.9