Make Firepad.TextOperation public
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 pull request #15 from vincentwoo/patch-1

Make Firepad.TextOperation public
Merge branch 'master' into list-support
Add Line / LineFormatting classes that can be used with setText() to create lists.
Fix a couple calls to updateLineAttributes() to use update fn instead of raw attributes.
Backspace at beginning of indented line should decrease indent.
Use ATTR to refer to attribute constants.
Refresh CodeMirror.
Fix occasional exception when transforming cursor before/after positions.
Rework line sentinel marking to be much more robust.
Fixes #8: Implement html import.
Fix handling of newlines and extra white space in text nodes.
Cursors + LM Improvements (no diff yet)
basic getHtml support for lists
basic list support for getHtml