Improve error output on upload

Two patches:
 1. Improve the representations of the ChangesFile object so that it tells us which file it was constructed from
 1. Display which packages were found that were invalid.