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

Note: a gem dependency for highline has been added by this commit.