commit-hash parameter support + a significant rewrite to remove old, now not required workarounds and to support clone+checkout based on commit-hash
unused clone cleanup
Merge branch 'release/1.0.6'