THC: revamped random engine.

The seed is now changed each time a new vector is sampled.
This was done in order to decouple our engine as much as possible from
the internals of Thrust.