Fix PEP8 compatibility of setup.py.
web: Some formatting fixes.
Fix URL handling so that git+ssh:// is treated like git's ssh:// * fixed unit test as well

Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
test_client: Put separate tests into their own methods.