Optimized some items and removed memory leaks from bukkit classloader

Also optimized Listeners.
It is bad practice to put unneeded initializers when they can be initialized in constructor or other methods.
Merge pull request #1 from coaster3000/noxcraft/optimizations

Fix some memory leaks + some optimization