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