Make timezone handling cross-platform

Windows and Unix have different names for their TimeZones, so handle them
appropriately.
Fix some bugs with EventScheduleAPI

The API path needs to be changed to a unique one so as not to conflict
with the EventTimerAPI path.

Also fix some math when calculating how long before events start.
Disable Megaserver-incompatible APIs

The node, champion events, and event APIs are no longer useful since
megaservers became a thing, so don't bother running the publishing logic
for them.