debug output to new file, crypto moved from header, master/minion setup

debug_output.cpp/h:
- Moved output routines for debug into one file to more easily share

Makefile:
- Added new files
- Have it spitting out a map file as parcel.map

crypto.cpp/h:
- Moved class functions into the cpp file so that the Makefile properly
detects when they've changed (easier than make rules)
- Have most output using verb now (left pris)

files.cpp:
- removed debug output

parcel.cpp:
- pulled out verb/warn/etc to debug_output
- centralized master/minion transfer code into routines, so they aren't
changed in multiple places anymore, also slimmed down start_transfer
as a result
- added comments to function calls where they were missing

receiver.cpp:
- added debug output

sender.cpp/h:
- renamed handle_files to send_files for naming consistency
- added debug output

thread_manager.cpp/h:
- checking thread equality using pthread_equal re: documentation
- using new debug output

udpipe.h:
- changed for crypto.h changes

udpipe_client.cpp:
- added debug output/error checking

udpipe_server.cpp:
- changed another bzero to memset
- debug output to reflect function

util.h:
- using call to get verbosity