Added sizeToFitWithinSize which acts as a more controllable version of sizeToFit.

* Combines -sizeThatFits with a frame resize. Super useful for resizing UILabel when you want to preserve width.