Added initial single calendar print

Still a work-in-progress, but provides basic functionality
Added printing multiple month calendars
Code cleanup in doPrint()