* Fixes#1187. Prevents WordBackward throwing an exception if point is greater than the text length.
* Always uses inverted color for selected text to avoid same colors.
* Prevents throw an exception if the clipboard content is null.
* The selected text should be maintained when losing focus.
* Fixes WordForward/WordBackward on text with more than one whitespace or with only one digit or letter.
* Forgot to replace the hacking.
* Added unit tests for the TextField view. Fixed some more bugs.
* Redraw should only show the selected text if it is focused.
* Fixes cursor position on double click and ensures the setting of the selected text.
* Ensures the SelectedLength property to be always with positive value.
* Fixes the WordBackward when at the end of the text has a character between two whitespace.