Added path_root export for templates
Added html_pre_index var for templates
Added index and commit classes to respective body tags of templates
Removed extra indentation from do-index in processor
do-index now accepts command names for heading, line and footer outputs for index sections
Added license to index and commit templates
Formatting fix in repo2html script (indentation)
index template will now default to accepting input from stdin if do-index is undefined
Added -i option for raw input to specified template

This is useful for integrating external document into a site generated by
repo2html. -i was chosen for "input raw" instead of -r because -r is
traditionally meant to denote "recursive"; there is also no way to be certain
that a recursive option may be unneeded in the future. Furthermore, -p for
"passthru" was rejected because it is traditionally used for "pretend".
index template will output commit-id line only if available
Added -P option to msgfmt and moved addition of beginning and ending p tags from commit2html to msgfmt

This not only makes more sense, but allows raw (-i) mode to work properly
Moved template functions/procedures into their own file

In particular, this makes resume-default available to raw (-i) mode
Added $html_body_class support to templates
Added subject to title, if available, separated by $html_tsep (mdash by default)
Subject line will now be included as an h3 in index template if do-index is undefined

Intended for use with raw (-i) mode
Title now links to $url_root (and "return to index" link now does as well)
Corrected msgfmt em formatting with asterisks
Corrected message formatter configuration path
Corrected root url set when in raw mode
Root URL in index template will now default to "/"