Add ability to import text with formatting.

* Firepad.Formatting creates an empty formatting object, with chainable methods to specify formatting.
* Firepad.Text wraps a string with a Formatting object.
* firepad.setText() can now be provided an array of Text objects.