More profiler logic.
Moved SurgePrintStream to the right place.
Fixed a NPE in the SurgePrintStream.
Removed the use of SurgePrintStream as it's still to buggy.
And may not be needed at all. How do you know it is faster when it
wasn't used while you tested it?
Light calculation optimizations.
Convert bukkit.yml to surge.yml
Use brackets, no random lines.
Don't delete, rename does it for me.
Merging.
Fix up JavaDocs.
Revert "Don't delete, rename does it for me."

This reverts commit c8e129d7679334e4941abd5402b48f36e4096701.
Revert "Use brackets, no random lines."

This reverts commit 425d5e36f296891943dc95562040e6709cff27dc.
Seriously, don't change that before we had a vote about it!
Revert "Add /surge as an alias of /version"

This reverts commit d51ba6997666c251a5b51d259c612b07f82f6fff.
Implement setTexturePack(String) in SurgePlayer.
Implement SurgeWorld. Implement setRenderDistance.
Implement SurgeWorld.getRenderDistance().
Move getProtocol from CraftPlayer to SurgePlayer.
Packet handlers, cleanup system.
Implement PathfinderBase.
Extend and adjust, don't replicate.