Typo: readl -> real
fix getColumns() for Buildroot

same behaviour in ncurses (drv_size() in tinfo/tinfo_driver.c)
Refactoring: editing state is now a structure.
All functions commented.
README updated (we know have completion).
linenosePrompt() -> linenoiseEdit().
Refactoring: code split into sections. Chars insertion as a function.
More stuff on .gitignore
Refactoring WIP #1: split in functions.
Off-by-one overflow fixed. Was a silent bug before refactoring.
Delete and ctrl-d refactored into linenoiseEditDelete()
Backspace functionality refactored into linenoiseEditBackspace() function.
Clarified with ctrl-t does in comments.
Ctrl-w refactored into linenoiseEditDeletePrevWord().
Escapes dispatching better documented.
Update year in copyright notice.
Experimental multi-line editing capabilities.
Better option parsing for the example program.
README updated.
Linenoise is now ~1000 lines of code, not 400.