UIScrollView subclass with a single UIImageView and support for pinch/double tap zooming