Improve handling of missing tags. Add hsaudiotag3k so this code works out of the box. Add a new 'test' file operation that's just an alias to 'dryrun'.