Restructured ClientIdentPacket

Changed the way parsing works and removed Handle method to get something
more generally usable.