Pull Request for CATiledLayer based zoom

I've been working in a pdf reader based on your amazing work, however it needed a high quality zoom feature, after a little struggling, I found a good way to implement it. So I'm back here to return something back to the community. This is my first time sharing on github so please be kind! :)