Created an iterator system for Eigen matrices

Random access iterator for eigen matrices
Little things

Made Pal::Root noncopyable and nonmoveable
More Pal::Math::Random stuff