Multi-screen fixes:
Multi-screen fixes:

* 'isRegionValid' returned false in case the given region was outside Screen(0).

* 'clipRegionToScreen' clipped the region Screen(-1) to Screen(0), and prevented searching Screen(-1) for a pattern on a screen other than Screen(0).

* "Region completely outside screen" check prevented finding a pattern on a screen next to Screen(0): (-1920, 0, 1920, 1080) was not considered completely outside of (0, 0, 1920, 1080).

glitchassassin/lackey,glitchassassin/lackey