Mavenize, use reflection to support multiple Minecraft versions, fix getSpectateablePlayers method, cleanup

This will work for CraftBukkit 1.6.x and CraftBukkit 1.7.x.