Move rgets to ask method

All methods that used rgets before now use ask that also takes a default
value.  Moved a lot of print and gets functions into the ask function, if a
default did not make sense I just left it blank.

gsub takes care of trailing space or tab for #99
full pull takes care of #91