Fix getCursorX() : top-left corner is (1,1)
More logs
Add more debug tools
Fix Line Feed/New Line Mode

- see : http://www.vt100.net/docs/vt510-rm/LNM
- disable by default : fix emacs bugs where two blank lines after a line
with length = 1 was displaying only one blank line
Use setAutoNewLine(false) to initiate TerminalKeyEncoder
Backspace send ^? instead of ^H

This is how it is done in gnome-terminal, xterm and konsole.
This fix emacs bug where backspace display the help.
See : http://www.ibb.net/~anne/keyboard.html
Reset more states in JediTerminal.reset()
Protect cursorPosition(x, y) against malformed sequences
Update tests data to match recent changes
Merge pull request #53 from Plonk42/cursor_x_position

Cursor X position
Merge pull request #54 from Plonk42/debug_tools

Add more debug tools
Merge pull request #55 from Plonk42/new_line_mode

Fix Line Feed/New Line Mode
Merge pull request #56 from Plonk42/backspace_code

Backspace send ^? instead of ^H
Merge pull request #57 from Plonk42/term_reset

Reset more states in JediTerminal.reset()
Merge pull request #58 from Plonk42/cursor_position_defense

Protect cursorPosition(x, y) against malformed sequences