Fallback to raw_input/getpass for missing username/password.

Less typing passwords in plaintext into terminal.

I added tests for my change.  However it appears `pep8` fails on travis but not in a file I touched: https://github.com/asottile/twine/commit/a311454c792690992f304ade0161afa639e0ce38