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.
Merge branch 'master' of git://github.com/firebase/firepad into cdia

Conflicts:
	examples/codemirror/CONTRIBUTING.md
	examples/codemirror/README.md
	examples/codemirror/addon/display/placeholder.js
	examples/codemirror/addon/edit/closebrackets.js
	examples/codemirror/addon/edit/closetag.js
	examples/codemirror/addon/edit/continuecomment.js
	examples/codemirror/addon/edit/matchbrackets.js
	examples/codemirror/addon/fold/foldcode.js
	examples/codemirror/addon/hint/javascript-hint.js
	examples/codemirror/demo/theme.html
	examples/codemirror/index.html
	examples/codemirror/package.json
	examples/firepad.css
	examples/firepad.js