How do I delete a possibly non-empty dir in Python. The directory may have nested subdirectories many levels deep.