MouseOver/MouseOverPreviously

I don't know why these were protected, since the data was available
through access to DrawAreaWithOffset anyway. They're public now.
OnTextChanged (and refactor alert!)

Added event for OnTextChanged and moved the Clicked event lower in the
file. Also renamed Clicked to OnClicked for some more consistency. This
will require a refactor in code using the library.
GetParent() method

Added method to get the parent of the control. Also did some refactoring
per ReSharper suggestions.