Implement NewTimeWithSHA1Salt

NewTimeWithSHA1Salt allocates a new UUID from a time, encoding the timestamp
from the UTC timezone and using the first 8 bytes of the computed SHA1 hash
of the passed s function argument for the clock and node.
This implementation is not RFC4122 compliant