cloneRegion with keepFrame option

- cloneRegion allows to return the new cloned image as a framed region
image (same frame of src image)
- hitTestEx support nil bmpRegions