Created SubdomainBoundingBox and OrientedSubdomainBoundingBox and re-factored OrientedBoxMaker
(closes #2765, closes #3220)