Some updates

More client events
Ability to add custom packets to internal packet table
Client is now reusable after disconnecting
Multiple server instances can now be created
Handshake packet verifies custom packet tables on both side
Fixed some small bugs
Cleaned some code up