Made the netty/packet flow more sensible:
- Added PacketData which passes decoded packets upstream
- Fixed encode method of packets and added a Handle method