(#7639) Assume unspecified time components are zero
If you abbreviate the time in a range the expected behavior would
be to assume the unspecified components are zero, but Puppet has
traditionally used the current time value instead. This changes
the behavior so that a time range of "10-11" will always translate
to "10:00:00 - 11:00:00".