uniformized handling of numpy and theano RNG

Fixes #165 
Fixes #376 

Added make_[np,theano]_rng functions in utils/rng.py 

Modified RNG instantiations where the user can define the RNG or seed.