Make grab.py client unit test use --url=<url>

This way, the default can be changed without breaking the test,
and the port can be auto-generated so that multiple instances
of this test can run concurrently on the same host.