A category on UIView that allows to assign custom easing (timing) functions to block-based animations