Support -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.