will now use a user-specified diff file if one is available, which
is probably more accurate than the changelog file
uses add_files to add things to the tree rather than cp, meaning
sym-links etc. happen properly
Minor changes to tools to help this:
add_dirs: only create directories if they don't exist.
scanpackages: added a command line flag to not create Packages.cd files