support maintain orientation of crop aspect ratio

Currently, the orientation of the crop can flip (maintaining the aspect ratio, but with width and height flipped). I added a new flag called "keepingCropAspectOrientation" that allows this to be disabled (i.e. if you want a horizontal or vertical crop, this is now enforceable).