Updated for NCC usage

Added ability to suppress png header output
Merge pull request #1 from andyburton/master

Updated for NCC usage - Allows QR code to be generated in RAM & pushed via embedded base64 rather than going via the disk.