moved id_lock init

crypto.cpp/h:
- moved the init from the class declaration into the constructor

files.cpp:
- made print_time_slices only spit out results on verbose
Adding debug output to look for hang condition

udpipe_threads.cpp:
- Adding some output to senddata/recvdata to see if code is hanging on
blocking UDT:read/send
More debug output

udpipe_threads.cpp:
- debug output on loop to show send/recvdata loop still running
Yet still even more debug output, shorten monitor timeout

udpipe_threads.cpp:
- message when monitor is kicked

parcel.cpp:
- shorten monitor timeout to 75 seconds
Debug again

udpipe_threads.cpp:
- spewing every loop now
Added close on failed connect

udpipe_client.cpp:
- From the documentation, close is necessary even if the connect fails,
so added a close to make sure we're ok.
Adding totals to output to check buffer

udpipe_threads.cpp:
- adding running totals to send/recv to see if the buffer could be
filling up
Trying timeouts on UDT send/recv

udpipe_client/server.cpp:
- added socket options UDT_SNDTIMEO/UDT_RCVTIMEO on init of socket (20
seconds)

udpipe_threads.cpp:
- rejiggered error output
Merge branch 'non-blocking', removed some debug output

Merge non-blocking into master
- removed debug output that was hanging around in master
- removed timeout times that were added for test in
udpipe_client/server.cpp
Output fixes

parcel.cpp:
- fixed mss output to not use hex
- Changed enc/dec output to only happen if encryption is enabled

udpipe_threads.cpp:
- fixed output to show function name & thread for error message