backend/commands/move: Clamp cursor pos to allowed positions.

Fixes #378
frontend/termbox: Last line line number + cursor. For #376
frontend/termbox: Get rid of "FrondendSettings".
backend/sublime: Fix broken test.

ST3 doesn't allow moving outside of the buffer.
frontend/termbox: tab_size setting might be a float64...
deleted 2 comments
Make sure that that termbox is set up before renderThread starts. Also, misc cleanup
Extend tab-fix for inverse cursor
I shall commit harakiri for my sins
Implemented ExpandByClass. Optional argument separators requires changes to
Classify and FindByClass, will be implemented later. Closes #362.
Added additional unit tests for FindByClass. Modified FindByClass to match
sublime behavior of not returning starting point even if it matches.
Merge pull request #372 from nflick/expand-by-class

Implemented expand_by_class. Closes #362.
Merge pull request #382 from Joushou/moreglitches

Make sure that that termbox is set up before renderThread starts.
Merge pull request #384 from Joushou/prettycursor

Extend tab-fix for inverse cursor
Merge branch 'master' of https://github.com/limetext/lime
merge master
@quarnster adaptions
merge master