Added png::downscale() and an evocadx.image_downscale_factor configuration
option that will reduce the image scale of a png image by the specified 
reduction factor.  Uses a triangular filter (approximation of a sync filter) to
interpolate the downscaled pixels.  Setting evocadx.image_downscale_factor 
to <=1 disables downscalling of png input images.