ability to clone repos over http
make repo cloning optional
Merge branch 'smart-http'