Make the Directory support match WithDir

There is a separate github project for Directory support.
Make the code in utils.py closer to that (it's not identical
because this code is within muddle).
Add support for "muddle init -branch <branch>"
Some proper checking of "git init -b"