1.8 Protocol Update

Adds the new 1.8 protocol.
I think this function shouldn't perform the packet compression, let the individual protocols handle that; this function should always return the uncompressed data.