Simplify logic in tick start/end

Change the EnumSet equivalent of "A &= ~ new(~B)" to "A &= B".
This eliminates the need for one temporary object in a frequently called loop, and reduces the number of methods that need to be invoked.
FML will now rename local variables to have JAD-style names instead of FernFlower var## names. New script to do this, to allow for modders to run it over there own code: python rename_vars.py -mcp [folders to rename]...
Updated patches for new JAD style names.
Initial setup for snapshot- the client compiles, but patches fail to apply.
Initial patch update for snapshot
Delete old patches not needed anymore
A couple of packaging tweaks, clean up more junk. It may come back but for now it's gone
Fix modlist to use the new texture binding functions, i think
Another packaging update. I think we're done now.
Temporary hosting
Fix mcp conf md5 signatures for the snapshot
Update for MCP7.30c - fixes redstone rendering issues
Merge branch 'master' into snapshot15
Fix up compilation and patching errors

Conflicts:
	common/cpw/mods/fml/common/registry/GameRegistry.java
	conf/joined.srg
	conf/params.csv
	conf/version.cfg
	patches/minecraft/net/minecraft/server/dedicated/DedicatedServer.java.patch
First draft runtime deobf
Working to read class names and remap them at runtime.
Method deobfuscation now works
Now actually works for mods, somewhat. It currently generates access violations for
ModLoader mods that presume access to fields that are not actually accessible from
a different package.
Read the joined.srg file directly from lib/deobfuscation_data.zip now. Still debating distribution method.
Final part of the deobfuscation data setup- fields are now deobfuscated as well.
All that remains, is to figure out what and how to distribute the deobfuscation data itself.
MCP compilation works