Add to the WindowBase the ability to track where the mouse is positioned.

Previously we only tracked the mouse while a key was depressed.
Merge branch 'allow_mouse_tracking'