Save the mod list of players in their NetworkDispatcher

And therefore make it accessible to mods.

I'm not sure whether the NetworkDispatcher is the correct place to save the mod list but there isn't much non vanilla stuff available in the handshake packet.

I also thought about adding a convenience method like getModList(EntityPlayer player) somewhere but i wasn't sure where (ForgeHooks? EntityPlayerMP? NetHandlerPlayServer?)