Support specifying an explicit Helios master URL

This is useful for when DNS SRV records aren't setup. We'll also be using
it to write tests.
Add test for HostsService.List