Changes to text object formatting system

Text formatting options are now specified in a single table
Text can now be specified as a link via text formatting options
Link colors can now be specified via text formatting options