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.
Check in patches. Add in some network timeout tweaking values so you can debug the network.
More cleanup. Bidirectional server <-> client network works for mods as well as FML|HS now.
OK, network channels appear to be working well for both dedi and integrated servers.
The beginnings of the new mod structure too.