Significantly simplified conversion from negative Julian dates
Made decomposition of the leap-common-common-common cycle arguably simpler
Made handling of post-Reformation Julian dates more efficient
Replaced the parts of `printOldStyle` that were duplicating `printYDS` with an
actual call to `printYDS`