Fixes screenshot functions for HighDPI displays

(Previously, was only screenshotting a small portion of HighDPI
displays)
Try to push TCP network data immediately.

(Previously, would try to queue it up, even if nothing was busy on the
socket already).
Switches vsImage::BakePNG() to use IMG_SavePNG_RW()

Previously, was using libpng where available.