Fallback to raw_input/getpass for missing username/password.
Use @nek4life's approach of pulling username and password check out of the loop.
Merge remote-tracking branch 'asottile/getpass_for_not_specified'