Adds CFAttributedString and CFMutableAttributedString and makes CoreText methods depend on these CF types instead of NS types.

Adds CFAttributedString and CFMutableAttributedString and makes CoreText methods depend on these CF types instead of NS types.