added robust_rmtree

Fix #113

I intentionally did not go crazy with propagating this code everywhere, because there are a variety of situations where HashDist ignores certain OSErrors.