Created PNGFile class and added Demo project

PNGFile class will hold the RGB/A pairs for each pixel for each line,
this is the class that PngWatermarker will modify with the data. This
class provide a nice wrapper around the Hjg library exposing only the
functions we need.