Initial commit
Use File::Spec::Functions in place of File::Spec
Removed debug output of FOP command lines
Now only attempts to generate HTML and PDF content for months and years that
actually contain entries.
Consolidated $FOP_OPTS envvar for FOP execution; added setting to force Java
AWT "headless" mode, to stop tiny shell Java apps from launching in the
foreground and immediately quitting every time the FOP processor is invoked
When given argument of "all", we now scan the source file directory to
determine the time range to run, instead of defaulting to an absurdly
large range
Added -g debug option; so far, only prints the command lines for Saxon and
FOP operations before running them
Removed obsolete "pullout" template
Removed unnecessary template for text() nodes
Removed obsolete "pullout" template
In <i> and <b>, recursively processes any nested elements instead of assuming
the contents were text
Added a generic element copy handler; previously nested elements in the summary,
specifically <i> and <b>, were getting dropped
Now handles <i> and <b>, in place of previous handler for <em> which wasn't
in use
Replaced woefully out-of-date file header
Changed ">" link (from date header to the full entry for the corresponding date)
to use a U more visiblenicode arrow character
Added pdf-calendar handling, to generate a PDF of an arbitrary calendary
range (for adding new pages to a previously-printed calendar without any
interruption between pages).  In the process, recast the command line
interface to handle multiple phases, specified without -p; related
refactorings.  Added usage comments at top, removed previous version of
-h message.
Renamed year2fo.xsl to calendarfo.xsl to reflect its new capability of
generating calendars for any arbitrary date range, as opposed to only
for entire single years.
Made end date optional with pdf-calendar option, since usually the goal is
to print up through the current date, or the last date available.
Use no space around em dashes
Tweaked margins, font size