Add Color.ToHexString() method
Fix FormattedText markup parsing to handle attribute values with spaces

e.g. <span font="Lucida Grande">
[Gtk] Fix FastPangoAttrList.AddFontAttribute

There was an exception due to trying to pass the C# wrapper class to the
P/Invoke instead of the native handle.