Set default host in push command defaults

The default host for pushing gems was not set properly when initializing
the command.  This would lead to users being unable to push gems.

Additionally, a test was missing that covered the default behavior of
the push command.

Fixes #495