Started refactoring of FormattedText.
Removed ITextService.

Cairo renderer completely broken by this point.
More refactoring of FormattedText.
Added HitTestTextRange to FormattedText.
Added selection to TextBox.
Make mono stuff work (kinda) again.