Create an application object
Make Application#has_pngs? use an array of filenames, not open file streams
Pull out all calfresh logic from faxer
Make the writer return an application object
Add runner to illustrate usage of libs