Added Reversed button to Pocket UI if the sketch plane is a datum plane
Refactored code of SketchBased features to have common code in an abstract superclass
Pad/Pocket: Allow extrude up to a datum plane
miscellaneous fixes