Support --registry to supply an alternate registry

Some of us have private registries, this would allow us to use David unmodified :)

I added --registry (two different public registries) to a couple of tests to ensure that it was working as expected.

Let me know if you need me to do anything else.