Reformat code and optimize imports.
Extract classes KeyboardRobot and MouseRobot.
Fix wrong method call (press => release).
Reformat code and optimize imports.
Rename ScreenController to framework.ScreenRobot.
Rename FXScreenController to framework.ScreenRobotImpl.
Refactor methods in ScreenRobot.
Create SceneProvider and StageRetriever.
Refactor TestFxApp, setupStage() and showNodeInStage().
Create BoundsLocator and PointLocator.
Refactor pointFor(), pointForBounds() and sceneBoundsToScreenBounds().
Fix type mismatch with Point and Point2D.
Simplify pointFor(Scene, Pos).
Move functionality from PointLocator to BoundsLocator.
Rearrange methods in BoundsLocator.
Create PointBounds.
Refactor PointLocator and pointFor() in GuiTest.
Change public method to private.
Change return value in pointFor() from Point2D to PointBounds.
Rename PointBounds to PointQuery.
Fix pointFor(Iterable).
Refactor PointQuery to interface.
Create robot.MoveRobot interface.
Document methods in MoveRobot interface.