Basic ordered / unordered list support working.
Basic indenting / unindenting / nested lists working.
Rework updateTextAttributes / updateLineAttributes to take an update function to be applied.
Make multi-line indent/unindent work properly.
Minor fixes / cleanup.
Merge branch 'master' into list-support
Add Line / LineFormatting classes that can be used with setText() to create lists.