Fix backspace on ctrlR search didn't trigger the getHistory...
Allow one space at the end of the line for the cursor

Some terminals will insert an artificial newline if the cursor wraps. In
particular, Windows' Console does this.

Fixes #26
Remove pointless columns check in reverseISearch

The fast-path "avoid full refresh" was copied from the main loop. It is
not a fast path in reverseISearch because reverseISearch always has to
do a full refresh.

Simplify the code slightly by removing the unnecessary if{} block.
Add Password Prompt
Merge branch 'password_prompt' of git://github.com/ElPincheTopo/liner
Remove pointless columns check in PasswordPrompt

The fast-path "avoid full refresh" was copied from the main loop. It is
not a fast path in reverseISearch because PasswordPrompt always has to
do a full refresh.

Simplify the code slightly by removing the unnecessary if{} block.