Fix compile error when compiling on OS X
Add specific exception for bad packets.
Use = for properties
Finish basic Yaml configuration API, complete with unit tests. Needs a lot of work with regards to how sections are handled, open to massive improvements from anyone that has more know-how.
Use correct main class
Implement basic udp query to close #185
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.