First draft 1.7.9 support.

This is not modding minecraft. It's performing an update. Go away!
Merge branch 'master' into mc179
Checking in pre3 work
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.
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' into mc179
Fix accessing guava from transformers
Fix library issue. mojang auth requests newer libs, so we get them at dev time. But the
mojang json doesn't refer them at runtime. So there's a lib mismatch. Fortunately all are
available at mojang, so we can update the json.
Update for release 1.7.10
Merge branch 'mc179'