Improved cursor hiding on OS X

Bug reported at http://en.sfml-dev.org/forums/index.php?topic=16298.msg116724#msg116724.

This patch makes sure the cursor is properly shown or hidden when `sf::Window::setMouseCursorVisible` is used.

Ready to be tested & reviewed.