Added PolicyIteration, which now means the library requires Eigen3. Also added unit tests for MDP solvers, both PolicyIteration and ValueIteration.