Use less hacky way of prompting y/n

A bug report indicated some odd behavior after being prompted y/n and hitting tab.
While I can't reproduce the problem, I suspect it has something to do with how
the prompt is being cleared.

After introducing the status line for Ctrl+R, I realized I could use that for
prompting y/n, so hopefully this change addresses the reported bug.
Fix exception with long status line

Long status lines (which can happen rarely on purpose but easily by accident)
were causing an exception in Render() because it assumed the status region
would only ever be 1 line.
Use case insensitive history search by default

PowerShell is mostly case insensitive, so history search should also ignore case.
There are uncommon situations where someone may want to use a case sensitive search,
so an option is provided to control the search.
Implement yank-last-arg/yank-nth-arg

Support for yank-last-arg and yank-nth-arg has been added.
Combined with digit-argument, these functions provide a nice way
to copy arguments from previous commands fairly easily.

For example, to copy the 2nd argument from a command 2 entries back,
you can use: Alt+2 Alt+. Alt+.

I also tweaked digit-argument slightly so that when you start with
a negative argument (Alt--) the first digit can override the -1.
In Bash, to enter something like -2, you have to think backwards
and type Alt-2 Alt-- because Alt-- Alt-2 ends up giving you -12.
Update changes.txt