Add Travis so dud PRs don't get merged.
Adding support for plugin packet broadcasting.
Add Bungee command.
Properly remove UserConnection from server's list

Previous version did not properly remove a UserConnection from the server's list when they change servers.

This version also prevent duplicates from being placed in a server's list.
Refactor into maven modules.
Don't want to stage them - update gitignore.
Add stub api class.
Api spec is already looking really good.
More work on the API: Up next, command senders.
Add plugin loading.
More changes. API is going well, but struggling to break it up into sensible classes whilst allowing for the fact that in the future we will have:
- Player to Proxy
- Proxy to Proxy
- Player to Internal Server
Connections.
Think this is a good way to manage events, since many will be targeted between specific nodes. It is expected for developers to cast as needed.
Expand server ping method.
Add a tab list handler to allow plugins to customize the tab list.
Add reconnect api to allow mysql reconnect locations.
Finish up command API, with permissions and aliases!
Add API to allow overriding of the configuration storage system.
Add more methods to sum up pending connection.
I think that just about sums up the API, requesting comments from everyone before I start implementing it.
Add ping event, change group management and other stuff.