Fixes and improvements.

Fixed the location operators being the wrong way round and reorderd
the args for LocationOperatorFinder to be more readable.
The .find method on Location and LocationList now copy the Location
and update its image.
Added logging of keyboard and mouse actions.