[test] add swig integration test under ctest
[test] add integration test against runtime
Cleanup
Cleanup
[YARP_OS] Mark variables as unused
[wire_rep_utils] Call yarp::os::exit instead of exit
[wire_rep_utils] Fix -Wsign-compare warnings
[YARP_OS] SO_LINGER is a SOL_SOCKET option
[YARP_OS] Set TCP_NODELAY and SO_LINGER also for SKIP_ACE
[YARP_OS] Use set_option instead of setsockopt
[YARP_OS] Improve performance of tcp and fast_tcp carriers

At the moment the tcp connector sends one packet each time the
SocketTwoWayStream::write() function is called, that means 7 times for
each message.
This happens because the TCP_NODELAY is enabled.
The result is that there are 396 extra bytes sent for each transmission.

By disabling the TCP_NODELAY option in beginPacket() and re-enabling it
in endPacket(), the number of tcp packets sent is reduced.
[YARP_OS] Use MSG_MORE option to specify that a message is not over.