Fix problems with absolute paths

Previously, when removing an absolute path, careless got a directory
descriptor in unlinkat and couldn't cope with it. Currently it handles
such cases correctly. There's still a limitation that the careless home
directory (which serves as a trash can) and removed files must be on the
same file system.