Don't load classes on secondary threads. ADDRESSES TICKET-27.

We'll move the "load class" call to the main thread, hopefully fixing
ticket 27. The secondary thread will still call the "define class"
protected method, which may not be thread safe.
Add support for reading and writing NBT tags in packets.

This wraps the internal NBT read/write system in Minecraft.