trash: restructure trashinfo loop and clarify error
trash: create_trashinfo: give up on actual errors
trash: die if making a .trashinfo fails
trash: downgrade last to _err, adjust error texts
trash: hack to merge two error messages to one
Revert "trash: hack to merge two error messages to one"

The messages turn out to be too long and actually harder to read. Though
I should consider this later again...

This reverts commit 44af2abf675882675ce10cece7069b7f48ba0816.
trash: print verbose level in debug mode
trash: use non-zero exit status
trash: bump create_info loop count to 1000

Now that the code's squeaky clean, actually fix the damn thing.