Support multiline text.

Turns out Harfbuzz doesn't do this for us :-(
Make findCharacterPos work with hb info
Make variables camelCase