Implement the random() function

This PR implements the `random` function introduced in Ruby sass 3.3.

Fixes https://github.com/sass/libsass/issues/657. Not sure how best to spec this to be honest.
I wonder how expensive all this is, and if it's worth doing as a singleton somewhere.