Added support for text layout attributes.

Added support for text attributes.

btw. The attributes are set only to prevent the mistake from altering the attributes after they are set.

How is the Pango.Layout supposed to be destroyed ?
The attributes (if any) should be destroyed with it. How about implementing IDisposable for the text layout and let the user do the memory management ?