Add a new timeClockNew impl that takes a TimeZone
Tweak the new time-zone aware clock API

This renames the new function to timeClockNewWith, which takes a
configuration object instead of a new parameter.  This should allow for
more flexible improvements later on.

The old API is preserved for now.