FACES-1989 Develop RichText interface and corresponding RichTextFactory for representing BBCode, Creole, and HTML rich text