beginning of FE tests for caret tracking which is easily broken when you add weird line heights to pads
working caret position function
refactored arrow keys now work after paste in chrome
page up, down etc all working, still no shift page up/down for highlight but that never worked anyways
stop start point going negative
document the required tests
most test pass but important ones failed
more tests but still fundamental flaw with arrow keys
add a test to show weird behavior
Merge pull request #1640 from ether/caret-refactor

Caret refactor - I need help with tests...