The last version before switching to relativeAOI

still using absoluate aois but this didn't work. Will switch to
relativeAOI in the next version
fixing a bug
working relative AOIs

also the coordinates were wrong, so I had to update them.
findlastmatchoffset()

this is rewritten ... now it takes a list of context, including the
current "key". It goes in the reverse direction to see if anything in
the context path matches any of the __MATCH__ aois.

correspondingly, changed the naming convention of the __MATCH__ aois --
to add the AOIID to it.