Expose random bytes API

Fill a buffer of random bytes.  No idea how to spec this, beyond making
sure we return a string of the right size and making sure that two
subsequent strings arn't the same.