Add duplicate protection to ModDiscoverer, do not process files in the mods directory if we already found them in the classpath. {Such as if LiteLoader is installed and added it} Closes #557
Add details message to MissingModsException and WrongMinecraftVersionException to make the Crash logs more useful.
Finalize modded handshakes in the World tick thread. Prevents potential CMEs when login event takes to long to fire.
Unlink banner block and item id. Mojang should of matched these up but they didn't -.-
Update Dev mcp mappings to 11-30 snapshot.
Ensure that EntitySpawn and OpenGUI packets are handled in the world thread.
Also log all errors that are thrown in FutureTasks.
Finish removing marker in mapping entry names. FMLMissingMappingsEvent/FMLModIdMappingEvent should fire with correct names now.
Fixed getEffectiveSide() for Netty Server threads
Merge pull request #578 from HEmile/1.8

Fixed getEffectiveSide() for Netty Server threads