Prompt for credentials instead of accepting them on command line. PA-2198
Prepare to allow for multiple authentication methods (only basic presently supported). PA-2198
Re-request login credential upon failed authentication. PA-2198
Extract logic for finding ruby version file to method. PA-2198