A category on UIView that allows to use custom easing functions with block-based animations.