Move sub overrides to t/lib to simplify new tests
Test that stamps respect an overridden time()

They don't.

Other modules that use this may mock time()
and expect to be able to test time stamps.
Don't unnecessarily prefix built-ins with CORE

Enables previous tests to pass.
Ensure microseconds have the proper leading zeros
Mention floating point rounding described in Time::HiRes