Use os.urandom() instead of PyCrypto's Crypto.Random.new()

Yay fewer dependencies.

The `random` module should never be used for crypto, but `os.urandom` is just fine, and pulling in all of PyCrypto for just the RNG is overkill.