Greatly simplified and sped up the file data size rollup.
Added json serializer fucntion.
Finalized the report html template with header and timestamp.  Report substitution now uses str.format().  Removed timing code.  Embedded the html template as a base64 string.  Added other files to git.