MouseMover using parent lookup. Restructured for easier importing.

Changed the MouseMover object so that looks for its parents and iterates
until it finds a window.
Restructured everything so that it is separated into a library and a
demo for easier importing.