Make Firepad.TextOperation public

Anyone looking to play around with revision history in FirePad is going to need access to TextOperation to apply selective commits, replay history etc.