Push user input into a Thor::LineEditor module.
Apply color to the #ask method.
Use Readline when it's available.