A UIButton subclass that works with for non-rectangular button shapes.