Restore CWD at END { } to repress warnings ( and the problem they're war...

...ning about ) about 'cant remove path when cwd is X/Y for X'

Without this patch, you might notice that after doing 

```
prove -lvr t/
```
that you have a dir `tmp/` with lots of tempdirs inside that, which haven't been GC'd