enh(exporter): breaking - header style now through customFormatter

Add footer, allow functions for header and footer to allow page
numbering, provide custom formatter that allows adding styles and
other pdfMake formatting
Merge pull request #1998 from PaulL1/exporter_enh

enh(exporter): breaking - header style now through customFormatter