setDisplayName bug fix

first remove
then change and add again
send message to player if target is current server
Merge pull request #250 from weaondara/master

check the player's server before connecting
Fix the crash with teams not being cleared

You forgot to actually add the team to the list of teams...
Merge pull request #258 from roblabla/patch-2

Fix the crash with teams not being cleared
Add new Team instances to the list of teams.
Fix two small typos.
Merge pull request #259 from roblabla/patch-2

Fix Crash with Teams. For real this time.
Fix LoginEvent not being called.

If the server is in offline mode, the LoginEvent should be called.
Merge pull request #261 from roblabla/patch-2

Fix LoginEvent not being called.
Implement support for plugin hard dependencies.
Initialize depends set to an empty set to prevent a NPE when no depends given.
add fallback_server so we can still have a different default server on first join
Reformat all code
Reduce ram usage by ~65kb / player. See #229
ConcurrentHashMap is junk - lets stick to standard unless issues arise.
Proper equals on servers
Fix issue #251 - hidden servers in list command
Fix users being disconnected without the event q_q
Case shouldn't really matter for groups and permissions