fixed bug 1330348: running Java: ImagePath is set to working directory if no path is set before first image search
to avoid possible NPE in special situations (mouse moved to invalid location)
minor
revised handling of isOtherScreen
multi monitor: switched the mouse move to only use the unbound Robot() - other features still use the Robot(graphicsDevice) (clicking not yet tested)
moved the handling of capture and stop hotkey to HotkeyManager to prepare a more general usability (run on command line, using callbacks)
Mouse class revised
RobotDesktop: competed the usage of the global mouseRobot
Added method to get the current mouse position as alternative to Region.mouseAt
Added more debug  information at screen  startup
some refactoring
need to check, what AWT Robot to use in multi monitor environments
Merge pull request #38 from rssdev10/master

sikulix.rb: Added generation of Location() method as an alias for constructor.
cosmetics
multi-monitor problems: further revised the respective classes
cosmetics
added reset() to renew the multimonitor configuration inline - added constant ALL representing a ScreenUnion of all available monitors, that should be useable like a Screen/Region
cosmetics
minor
added: Screen.all() makes a ScreenUnion of all monitors, on Python level ALL is predefined and can be used as ALL.function() like a Screen/Region