files.cpp:
- completed recursive walk to build file list before sending files
- made sure all strings to new_file_object are copied, possibly will work with read only, but dangerous
- wrote routines to pack/unpack file list as sent across, has serious issues now, but is complete & compilable

parcel.cpp:
- generified to start_udpipe_thread, so we don't have two routines that are basically the same
- added functionality to send file list before sending files (currently not working)

receiver.cpp:
- more memory cleanup
- implemented callback to handle file list

sender.cpp:
- made sure parcel_block is alloced/freed on usage
- fixed send_filelist to use the pack routine to send file list
- added routine to have the sender fire the file list and wait to get a response (not the best way to do this, we really need to move to more of a state machine, but it'll work for testing)
- centralized alloc_block to the init routine
- another adjustment to change handling of file_LL to use file_node_t