Refactored RUDP to use gather socket send i/o which eliminates a memory copy. Socket send and receive buffer management is now userspace DMA friendly and both FreeBSD and Windows should now have the network card DMA directly to and from userspace buffers, thus skipping another memory copy.
Fixes test ManagedConnectionsTest.BEH_API_Bootstrap

The test assumed there were no other instances of the
test running on the same PC and expected to fail
to connect to kLivePort. But when there was another
test program running, the RUDP node did sometimes manage to connect
to another node from the other test program, thus failing the
BEH_API_Bootstrap test.
increasing number of open files when running on OSX
Merge branch 'next' into enable_gather_socket_send
rename + avoids creating unused variable
Merge branch 'MAID-124_ManagedConnectionsTest.FUNC_API_ParallelReceive' of github.com:mmoadeli/MaidSafe-RUDP into all_merges
Merge branch 'MAID-141-connection-bootstrap-reliabilit' of github.com:ned14/MaidSafe-RUDP into all_merges
Merge branch 'MAID-148-enable-gather-socket-io-and-dma' of github.com:ned14/MaidSafe-RUDP into all_merges
Fixed bug in DataPacketTest and fixed MSVC compiler warnings.
If connection manager is null do not start new connection. Avoids the assert(id != 0); in session.cc line 69.
avoid too much flooding
Merge pull request #15 from inetic/next

Fixes test ManagedConnectionsTest.BEH_API_Bootstrap
Merge pull request #16 from mmoadeli/MAID-124_ManagedConnectionsTest.FUNC_API_ParallelReceive

increasing number of open files when running on OSX
Merge pull request #22 from maqi/MAID-16_FUNC_API_NetworkMultiple2MBMessages

avoid too much flooding
Fix for OS X builds.
Merge pull request #21 from mmoadeli/MAID-35_APITest.BEH_API_NodeNetwork

If connection manager is null do not start new connection. Avoids the as...
Merge remote-tracking branch 'origin/next' into all_merges

Conflicts:
	src/maidsafe/rudp/core/socket.cc
Merge pull request #20 from Fraser999/all_merges

All merges
Fixes segmentation fault in FUNC_API_Send (MAID-191)
Fixes coding style