rectregion: add rrgn_sub, to subtract one region from another. Current implementation is simple and (relatively) inefficient, but easy to get correct.