Recursively delete a directory. From Adam Bien