refactor(FxRobot): Add regression tests and refactor KeyboardRobotImpl.
Merge pull request #101 from hastebrot/refactor-keyboard-robot

refactor(FxRobot): Add regression tests and refactor KeyboardRobotImpl.