Break readdir and fastwalk out into their own modules.

Conflicts:

	pcp
Split large files into chunks so they can be copied/md5summed in parallel.
Set chunk = 500
Fix exception printing.
Don't save corrupt chunked files.
Tidy up code.