Draw tab characters

Some support for multi-column characters was already added in #29, so this just
utilises that with a few tweaks to support tab characters as well.
Add a test
Fix a crash when moving between lines with multibyte characters
Merge pull request #48 from P1start/render-tabs

Draw tab characters