Beacon cleanups.
Repair damages from b631232ac87eb95607ef15db167113a98d4c558b
More Beacon cleanups.
Merge branch 'KeirJames'
Add Packet52MultiBlockChange for diff visibility.
First bits for async packet manipulating.
Try to fix a ConcurrentModificationException.
Better ways for SurgeServer.get[Online/Offline]Players.
Fix a StackOverflowError in SurgeServer.getWorld.
One fix for Icyenes bytecode manipulation...
Fix JavaDocs for SurgeServer
First bits for async Packet56MapChunkBulk manipulation.
Revert "Try to fix a ConcurrentModificationException."

This reverts commit b13ef552fa48972e76527c13e20eabffbdfda4e9 as it
didn't help.
More work on async packet manipulation.
Add Connection for diff visibility.
More protocol work.
Actually all below 1.4.6 crash. And it has some debugging...
Add PlayerFileData for diff visibility.
More protocol fixes.
Another small protocol fix.
Removed the method to set a texture pack as it is already implemented in Bukkit.