Implement Kickoff and Server version messages etc

1. Implement Kickoff and Server version messages
2. Abstract message parsing for Type, Length, String
style messages.
3. Implement unit tests for Kickoff and Server version
messages.
4. Update output for Unit Tests so that it looks
prettier.