add-unit needs to fail earlier if destination machine doesn't exist

Bug fix for https://bugs.launchpad.net/juju-core/+bug/1384732

juju add-unit my-service --to 3 fails too late if machine 3 doesn't exist.