Restore error recovery behavior in rm, rmdir, etc.

These tools continue on error. This patch uses `Result` and the
`and` method to collect `Err` values.
Add 'tail'