Tossing patch method that didnt work. Trying another.
Cleanup date handler to make it easier to unit test.
Nothing works to freeze time.

Every technique is terrible. Maybe I'm missing something.
Consolidate todays date into one place.
Reverse all time freezing attempts.

There ought to be a much simpler and more reliable way to do this.
Adapted for easier unit testing.
Added a class for simple fetch tests.
Adjusted get_first_date to be more unit testable.
Added get_first_date unit test.
Removed publish function.
Removed WebTemplate.

Will start a separate project for serving,
or just use something that exists already.
Removed unused is_work_time
Removed get_ignore_tags
Removed getIgnoreTags (even older version)
Remove more old code.
Remove old tag style stuff.
Removed more older tag code.
Removed getMatchingFiles
Removed getAllFiles
Removed getMonth related methods.