Gamemodes should not be able to block playerjoin

Removed EventJoinArena (which also removes onPlayerJoinArena in
gamemode)
Moved playerJoin and playerLeave to seperate class to clean code in
Arena class
Optimized imports
Updated Bukkit.jar
Update gitignore for Intellij