- fixed bug with Input.get_output()
- added ArgumentMediator.ask(), utilized in the Translator.translate_and_run() method to ask the user for required input when not all the required input was given (or recognized)
- added 'question' attribute to ArgumentMediator so an argument can pose a user friendly question
- added 'code_alert' attribute to Translator that is used in translate_and_run() to decide if the system should verify with the user that it is about to do what they want
- changed Translator.translate_and_run() behavior to allow unrecognized input, and verify with the user that it understood what they want, regardless of code_alert setting