Added interfaces for a few classes
Added code. Needs tests.
Added message packets
Added tests for message packet
Added test for packet order
Merge pull request #25 from ryanshawty/issue22

Limit packets to 0,1,2 when not logged in.
Added comments and rearranged code
Merge pull request #20 from ryanshawty/interfaces

Added interfaces for a few classes
Added coverity to build matrix
Fixed defects from coverity scan
Merge pull request #27 from ryanshawty/defect_fixes

Fixed defects from coverity scan
Defect fix
Merge pull request #28 from ryanshawty/defect_fixes

Defect fix
Added information about coverity
Merge master into connection_limit due to conflicts