Initial commit.
Rename read_all_messages to process_all_messages.
Add reorganization of read buffer.

This is only done in case that more than one message was read into the
buffer.
Fix buffer handling.

Fix off-by-one calcualtion in unread_space() and free_space().
Also fix setting the write_ptr correctly in case of an memmove().
Remove misleading comment.
Rename get_read_offset() to get_read_ptr() for better clarity.
Add some basic test for message handling.
Change server port to the correct jet port.
Cleanup some printouts.
Change port to "official" jet port.
Increase the size of the read buffer fpo testing.
Add parse received messages using cJSON.
Add cmake target to generate jet message hashes.
Add file the includes all possible message strings.
Add file that holds the string hash function.
Change unsigned int to uint32_t.

The fixed width data type is necessary to calculate the hash function
correctly.
Implement the generator for the hash function.
Add one more variant to compile with link time optimization.
Pimp branch prediction with likely/unlikely.
Use strlen instead of strcmp.

We are not interested in the content of the string, just the length.