Fixed broken scrolling to off screen items

The code in `scrollViewToVisible:animate:` that this replaces was so unnecessarily verbose, I'm still not entirely confident that I wasn't missing something.

The intent of the method seems clear, if the provided view is not currently visible in the receiving scroll view, make it so. This can be achieved with only one coordinate space conversion and rect containment check for efficiency's sake.