Pass 1: Most patches are restored.

NOTES: 1. Network is completely broken. 2. GameRegistry is partially broken. 3. ID sync is not in.
Merge branch 'master' of github.com:MinecraftForge/FML

Conflicts:
	install/build.gradle
	patches/minecraft/net/minecraft/client/multiplayer/NetClientHandler.java.patch
	patches/minecraft/net/minecraft/network/NetServerHandler.java.patch
Update gitignore
The basic network handshaking for FML is done. All scenarios seem to work.
A network design I like. It uses the netty embedded channel to allow mods to build channel pipelines on top of
custom payload packets.