Added first pass of emacs-like incremental search.

This adds Ctl-S and Ctl-R functionality to the incremental
search. Need to add Ctl-W next.