Screenshot features, including tests and (incomplete) docs. Performance tweaking has not been done yet.
Changing return value of screenshot "locate" functions to return (x, y, width, height) instead of just (x, y). (Makes calculating the center easier.)