Switch credential wrapper to support username/password
Rewrite repository.Clone to support clone options
Use utils-merge for defaults to delay adding lodash