2.4.0

* @PacketListener annotation changed to just @Listener; can now listen for the new ConnectionEvent (fixes #36)
* New packet types: PausePacket, DmxMessagePacket (fixes #32), GameMasterMessagePacket (fixes #29), SkyboxPacket
* Can now load and parse vesselData.xml and expose the information in it (meaning ArtClientLib can now work with mods); will fall back to an internal copy of vesselData.xml from Artemis 2.1.1 if not provided with one (fixes #38)
* WeapPlayerUpdatePacket now correctly separates tube state (loading, loaded, unloading, unloaded) from tube contents
* DifficultyPacket now exposes GameType (fixes #31)
* Data console enum value added; ConsoleStatusPacket now reports it (fixes #30)
* Changed all instances of the word "station" in the code to either "console" (for bridge stations) or "base" (for space stations) to avoid ambiguity (fixes #35)
* Connection pairing removed (fixes #37), fixed remaining issues that were preventing proxying from working (side effect: wait for the ConnectionSuccessEvent before sending packets)
* Version class can now parse String representations of the version number
* Fixed an incompatibility that was preventing ArtClientLib from compiling under Java 1.6
* New unit testing infrastructure, full round-trip tests for two packets so far
* New Debugger interface for objects which can be attached to an ArtemisNetworkInterface in order to be notified of low-level parsing events
* New TestPacketFile class can read/write packets from/to a text file (useful for testing) and can verify that a packet that is parsed and re-written results in the exact same sequence of bytes as was originally received
* Ant build script and Travis CI configuration added
* Make server version accessible to packet parsing/writing mechanisms (fixes #34)
* Packet send queue is now thread-safe
* PacketWriter.write() renamed to .writeTo() to be more explicit about the relationship between the packet and the method argument
* WelcomePacket partially future-proofed against changes to the message
* Fixed a bunch of packet parsing issues, some documentation updates