Safe-guard for `rm -f /*`

While looking at the source, I've seen this and imagined what might
happen if some test causes unsetting of $TMP, or if the setup method
would not be called for some reason.

As a sidenote, I've wondered why BATS_TMPDIR is not used here.