New functions for CGRect aspect resize/center

Adding `CGRectScaleAspectFit` and `CGRectScaleAspectFill` functions. Feel free to improve on my math.