Refactor the existing before-validate specs
Automatically add scheme to URLs before validating

In user research, we have seen users adding URLs without schemes and being very
confused when the change is rejected because the URL is invalid.
Merge pull request #121 from alphagov/fill_in_missing_scheme_in_urls

Fill in missing scheme in urls