Removing broken chunk caching from net.minecraft.server.World, add caching to LongObjectHashMap. Fixes BUKKIT-5425

Chunk caching in the World class is broken because it does not know about outdated cache values. This caused various problems when accessing previously unloaded chunks. Moved caching to LongObjectHashMap for performance reasons. There it is easy to avoid returning outdated cache values.