Png support

Adds server side PNG support, with an example.  Should be 100% backwards compatible, but I'd appreciate you review it (I'm no JS guy) and merge to master if you think it is good.

Gracias