Enable user provided non-randomized salt for clock and node fields instead of jitter

This change set makes it possible to integrate identity in the UUID based on time plus computed hash of some value.
It is recommended that the passed salt is genereated by a quality hash function like SHA1 or MD5. Otherwise the risk for collision will increase.
This implementation is not RFC4122 compliant.