Some Eigen enhancements

If the user so desires, this commit will allow them to replace std::rand
within the context of the Eigen library with the mt19937 generator
across an even distrobution from -RAND_MAX to RAND_MAX