Fix excessive memory usage on zoom

* Pull up imageresampler
* Reduce copies/allocations in GetScaledSubrect()
* Bump VS2012 warning level from 3 to 4