Fixed Chunk handling

Actualyl it wasn't working properly at all ... whoopsie
Typo fixing, more error handling, and more synchronizations
Merge pull request #24 from Larry1123/master

New and Improved GUI API
Merge branch 'master' of github.com:FallenMoonNetwork/CanaryRecode
A performance improvement with World.getFqName()
fix for NMS being passed from CanaryCompoundTag.values()
dark merge
Fixed bed spawns, improved chat

Added additional multiworld logic to the respawn logic
this also requried to add a new NBT tag to the player that holds the world the respawn location is set to.

Chat is now less memory intensive as the string(s) that need to be sent out are now
built once instead of for every player its being sent to. ...

Also removed some unused imports *looks at somners, initiates netbeans burn protocol*
Further improved bed spawning

Now the respawn location generated by us will be split,
then applied to the chunkcoordinates and the world will override
the default-expected worldserver.
If a Location is given via signature, it will override the bed spawn location
Fixes #74
Added condition to getRespawnWorld ...

... that takes into account empty strings.
Apparently that is requried sometimes.
Adding setters and getters for lastAssailant methods
Merge pull request #25 from BluXDragon/master

Adding getters and setters for lastAssailant
displayNames for EntityLiving and persistant display name for Player
Implemented changes in ChatHook
Welp, forgot to add back something in respawn ...

The NetServerHandler wasn't updated properly, caused
some nasty ghosting and erroring going on
Implemented getVersion things in CanaryServer

Will return canaryMod version and implemented MC Server version
implemented API changes in CanaryPlayer and OfflinePlayer
Quick fix for CCE in CanaryPlayer and CanaryOfflinePlayer.
Fixed player data not getting saved after adding or removing a group.