Refactor ask() to use Highline; support echo:false.

Note: a gem dependency for highline has been added by this commit.
Merge pull request #1028 from mbrictson/highline-ask

Refactor ask() to use HighLine; support echo:false