Public HTTP clones still present basic auth request

Created by: jasl8r

The current master introduces public HTTP clones, but when cloning a username and password is still requested, but allows for a blank user and password to provide anonymous access. This dialog should not be presented until credentials are required, either for non public repositories or for push access.