Handshaking, Logging in and PacketBuilder
Closes issues #6 and #7
- Implemented basic handshaking logic as well as logging in and reaching the "play" state
- Introduced a PacketBuilder for easier packet creation
- Created a new data type called PrefixedArray ( According to the minecraft.wiki's documentation)