First draft 1.7.9 support.

This is not modding minecraft. It's performing an update. Go away!
Merge branch 'master' into mc179
Added config GUI system
Implement STDOUT/STDERR redirection.

These streams now redirect to log4j2, with form '[class:method:line]: Original message'.
Checking in pre3 work
Also patch in warnings for Vec3Pool - similarly removed.
FML now sets a security manager (FINALLY!). It's primary purpose at this point is to catch
rogue calls to System.exit so that they can cause a proper crash report, rather than
silently abandoning the game.
Fix up some patching bugs. Fully functional @ pre3
Pre4 update
Fix server side to write properly
Merge branch 'master' into mc179
remove the deprecation patches. The methods are gone now
Harden the security manager and make it less spammy. Clean up a bunch of deprecation warnings from guava.
Force the descriptors to the right type for the field they're referencing. Fixes
the sand issue
Add support for mod access transformers without a coremod requirement.
Use the "FMLAT" manifest attribute, with a space separate list of files
that live in the 'META-INF' directory. They should conform to standard AT
formatting.
Fix up other exit points. Should stop process hangs for clean exits.
Merge branch 'master' into mc179

Conflicts:
	src/main/java/cpw/mods/fml/relauncher/FMLSecurityManager.java
Fix NPE when no FMLAT is defined
Merge branch 'master' of github.com:bspkrs/FML into bspkrsgui
Fix Eclipse launching attribute