Support the host/currentHost options to defaults

`defaults` allows either `-currentHost` or `-host [hostname]` to be given as
the first argument. This is required to set certain system-wide values on
OSX, e.g. NSGlobalDomain com.apple.mouse.tapBehavior.