Issue #58 Add username/port/hostname/password msgs
Issue #58 show new fields
Issue #58 regenerate toString
Issue #58 use hostname/api/port/username/pass fields
Issue #58 support hostname/api/port/username/pass fields
Issue #58 rewrite toUrl to support auth
Issue #58 tests for toUrl
Issue #58 use host not url on Registry
Fixes #58 build URL correctly when generating pull