Resubmit of reverted trash related changes and tests
Resubmit of !49 (merged) including additional fixes...
The test suite failures were caused because the
/tmp dir has different device number than some
/tmp/foo file on the
non_aws runner. However, I am not really sure why this is possible, also
g_local_file_trash did not expect that and
mount output doesn't really help since there isn't anything about