Ignore fake players in MCPC++
Adding automatic GamePhase detection.

This should solve the infamous UNKNOWN ORIGIN problem, especially in 
MCPC++.
Add support for retrieving WorldType in MCPC
Correctly remove packet listeners from the sorted lists.

Essentially, the SortedCopyOnWriteArray.remove() method would remove 
any packet listeners following a match, instead of just the match 
itself. 

Thanks to Libraryaddict for discovering the bug. :)
Correctly wrap and unwrap ItemStacks in WrappedWatchableObject.

This should make it possible to set and retrieve watchable objects 
of the type ItemStack.
Use the MCPC JAR remapper when loading classes. Fixes #11

This will allow plugins to use MinecraftReflection.getMinecraftClass() 
in both CraftBukkit and MCPC.
Ensure the MinecraftReflection.isCLASS-method return false for NULL.
Improve the documentation of getTypeID(). 

It might be confused with getIndex(), so emphasize the fact that it 
returns the data type ID of the object, and not its index.
Allow packet constructor to properly unwrap other Bukkit wrappers.
Merge branch 'master' into spigotsnapshot