any files we do not need, delete some files that were removed upstream, but keep our own customizations and backports from later binutils.
Binutils has a "contrib" subdirectory - thus flattening cannot happen without renaming the upper level contrib directory in a first pass. Also, don't record this move and remove any keyword expansion.
this is heavily stripped down.