ENH reproducible scipy.sparse.rand

Added a `random_state` argument on `scipy.sparse.rand`, to make it more useful in reproducible unit tests.