AbstractSystemSocket: doxygen comments
Use const Address& instead of Address* because addresses are not changed by methods.
Main documentation in doxygen
Project version handled by cmake (integrated with Doxygen)
Class protocol to handle both type and domain
Better handling of max pending connections in listen()