Make util/install.sh idempotent

Remove existing directories before unpacking/cloning new ones. This means that `util/install.sh` can be run several times without manual cleanup in between, which can be useful while debugging.