Worked around a false positive race yet again due to libstdc++ COW string.
Resurrected the rudp_performance_tool. Also fixed an integer overflow bug in it.
Fixing type conversion
Added SetDebugPacketLossRate(double) which has RUDP simulate a certain percentage of sending packet loss.

Added packet loss simulation support to rudp_performance_tool.
Merge branch 'next' of github.com:maidsafe/MaidSafe-RUDP into next
Minor compile fix (Gcc) error: comparing floating point with == or != is unsafe [-Werror=float-equal]
Packet loss simulation code now correctly loses large UDP packets more frequently.

Added new burst packet loss simulation, instead of a constant loss overhead this
groups them by total data transmitted. This type of loss simulates congestion,
the previous type of loss simulates bad links e.g. wifi.

rudp performance tool accepts negative loss percentage to mean constant loss,
positive loss percentage is bursty loss.
We no longer ever talk to the same boost::asio::ip::udp::socket from more than one thread at once.
Packet loss simulation can now do constant and bursty loss simultaneously.
Added CSV file append functionality for later integration into the CI.
Revert "We no longer ever talk to the same boost::asio::ip::udp::socket from more than one thread at once."

This reverts commit 9c8e6d04d93c68273b7096c1eb30224f48f30d69.
Revert "Revert "We no longer ever talk to the same boost::asio::ip::udp::socket from more than one thread at once.""

This reverts commit aba6432cfcb4c0431a34a2e667c62931e075013f.
Turns out the race condition fix only deadlocked under debug builds due to assertion code :). Note to self: test non-optimised builds in future!
Improved error printing in rudp_performance_tool.
Removed death tests.
Excluded third party sources from CMake copyright block check.
Bugfix for test in Debug mode.
shall not bootstrap from self
Merge branch 'next' of github.com:maidsafe/MaidSafe-RUDP into next
shall not bootstrap from a peer belonging to the same routing object(managed_connections)