Initial work on api
Begin API implementation
Merge pull request #1 from gcflames5/api

Merge Api with Master
Add packet resposnes
Add AutoResponses

These serve as "knee-jerk" reactions to the indicated packet type
Add per packet resposnes
Add Authenticated versions of TcpClientManager and TcpServerManager
Reject packets sent before authentication process is finished
Send RejectionPacket if connection is not authorized
Format
Add registerCorePackets method
Add authentication success/failure events, check if access key matches credential request key, and add SuccessPacket