Fixed the way that RCON packets are encoded.
Changed some documentation and modified the write method to accept
packets rather than byte buffers.
Added user accepting.
Added protocol packet support.