Add a secure random hex string function

Needed for the encrypted volumes feature
ah, ok, so we discuss the meaning of the size argument. I'm fine with redefining the meaning to "length of resulting string"