Fix access of yaml config
Add config saving
guery -> query
Close #626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7!
[#582] Widen synchronized block for packet queue.
[#637] - Fix resource bundle resolution
Clean up packets a tad
Remove access from PendingConnection interface
Use JDK map for throttle
Allow unrecognised command line args
changes to tab completion

 * PacketCBTabComplete: options for completion should be seperated by
NUL
 * PluginManager: append an empty argument to arguments if command ends
with a whitespace (this will match all suggestions)
 * PlayerCommand: suggest only matching players instead of all players
Custom glist formatting
Allow for iterables to be CSV-ified
Add PlayerHandshakeEvent which allows changing of versions and online mode status amongst other things.
UDP + Java + IPV6 != Friends
Add missing setters for handshake.
Mojang nerfed tab lists :(
Null check plugin input for servers
Reduce the time we wait for legacy pings.
Close #564 adding a blank arg is a silly idea