pyfpdf contrib template & html updates

some cumulative minor fixes:
 * template Row.copy() -> dict(row) (issue 1255)
 * html fonts, heading sizes and align