fakehub: fix default address, add test for empty case
Created by: ijt
The default address was :0, but it works better to use 127.0.0.1:, since then the listener gives back an address that can be more easily used to make URLs.
Test plan: This change adds a test for the case of no repos.