More config fixes
Lots of minor fixes related to configuration including:
- You can now preselect a role and mfa device in your config and skip the prompts via the
role_arn
andotp_device
config options. - Fix a bug where not specifying
username
would yield weird behavior. - Fix a bug where not specifying the duration on the command line wouldn't work as expected.