Added documentation to signal.
Modified ctl::argument_count to use std::integral_constant.
Added packet_write() and packet_read().
Added serialized_packet (wrapper around sf::Packet).
Added unique_id_provider.
Added packet category 'packet'.
refgen now only looks for collision between packets of the same
category (message, request, packet).
has_left/right_shift is now std::true/false_type.
Fixed error in ctl::argument_count.
Removed dependence on common-netcom in refgen. Added coloring.
Improved performance of refgen generated code.
Added missing update on refgen CMake file.
Removed useless warning.
Added ctl::exclude_overloads
Add tuple_to_type_list
Add ctl::empty_t, the empty structure.
Improved gen_seq for the D=0 case.
Rewrite ctl::tuple_to_args and merged in ctl::tuple_to_move_args.
Added serialized_packet_view and packet to packet serialization.
Removed reference to sf::Packet. Added ctl::empty_t serialization.
Made packet system more flexible by allowing access to the packet
itself in message/requests. Also allowing sending of arbitrary content.