Add advanced styling support

Text attribute dictionaries added for default and selected state in order to support advanced styling attributes, such as kerning, shadow, stroke color and width, ligature, baseline offset, paragraph style, etc.