Removed a few small bugs, and added support for persistent client connection. It *does* need testing though! I also added error reporting.
Merge branch 'master' of ssh://github/djgroen/MPWide
Enclosed some monitoring code in #if MONITORING == 1 tests
Cleaner select (with less branches)
Moved all select statements to a single function
Added max() macro to Socket
Reworked loop in its logical order
Fixed wrong iterator in EraseStreams
Test also tests MPW_DestroyPath
DestroyPath uses mass vector operations

It uses the number of streams and the first stream number and deletes all
streams in that range. This assumes that all streams in a path are
contiguous, i.e., 1,2,3,4 or 3,4,5, and not 1,3,4 or 1,2,3,8.
Cast local variables const
Merge branch 'timeout_on_connect' into disablebind
Merge branch 'cleanselect' into disablebind
Merge pull request #9 from blootsvoets/massdestroypath

DestroyPath without segmentation fault
Merge pull request #7 from blootsvoets/cleanselect

Moved select into a single function and reduced branching in InThreadSendRecv
Changes to make connect more robust
Merge branch 'master' into disablebind
MPW_EMPTY is correctly initialized

MPW_Send doesn't fail with segmentation fault if MPWide is initialized with MPW_CreatePath/MPW_CreateWithoutConnect
since MPW_EMPTY was initialized in MPW_Init, which isn't called with MPW_CreatePath.
Ignoring build products in git
Merge branch 'master' into disablebind