Added a 'progressive' boolean option for progressive JPEG support (also allows interlaced PNG and GIFs)