runner.py can handle stray directories in backup_path

Remove directories as part of cleaning up old database backups. This prevents the cleanup routine from trying to remove files residing in a sub directory of the backup path.