Don't halt gc if a directory is bad.

Just skip the bad directory; make sure we gc everything else.

Also log the errors we encounter during the cleanup, so we can
interrogate logstash about trends.

Change-Id: I7f75e95e01dfe26ba57e9c07de05dbb85bcba620