Prevent post-linebreak garbage character insertion
Support blink-matching-paren

Include customizable timeout for applications (readline has no inputrc
setting for this either).
Avoid blocking on paren blink
Update log to special case last message if its an exception
Update log messages, do not need extra text to seperate exception at the end
Change warn -> debug when failed to load properties on init.
Lazy init properties
Got rid of the original InputStream reference, which was barely used
(as per suggestion from jdillon)
Avoid excessive computing of prompt length

The call to getCursorPosition() is made quite
frequently, and for each call it was computing the
display length of the current prompt, which is quite
involved.  This change computes the display length
only when the text of the prompt is changed and
remembers that length.
Small fix for previous commit (prompt len computation)
Changlog description for 2.7 vi mode.
Fixed vi-search.

Vi-search had a number of bugs, the big one being a stack
trace when searching on a history that didn't have an
entry at index 0.  Also, I forgot to implement backwards
search(!).
Handle unsupported operations more gracefully
Fail softly on inputrc formatting problems
Allow parsing to proceed after inputrc parse error
Indent the try/catch properly
don't print an error when failing to query stty information

When trying to execute stty to get terminal properties the code can trigger
an InterruptedException even though we've read all of the output from stty
or at least enough for what we need. Instead of printing a warning and
returning -1 in this case instead try to parse what data we do have and
reset the cache timer.
Avoid blowing up if nonBlockingInput is not really non-blocking
Merge pull request #35 from jline/consistent-license-headers

Consistent license headers
Merge pull request #34 from trptcolin/multiline_less_whitespace

Prevent post-linebreak garbage character insertion
Update the changelog re:headers