[WPF] Add proper support for default foreground color in TextLayout

The underlying FormattedText object is now regenerated when the
foreground color is changed.
Merge pull request #342 from mono/fix-wpf-context-background

[WPF] Add proper support for default foreground color in TextLayout