Extended the protocol generator to serialize fds into a separate buffer.
Updated the send and receive functions for the new serialization functions.
Added a small test program to get and set the socket buffer size.
Implemented message and fd sending and receiving and added a small client/server test.