Remove mat.pow * vec specialization, which causes segfault for mat.pow * mat.pow
Matrix square root can process 0 eigenvalue.
Clean namespace pollution.
Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings.
Merged in jdh8/eigen (pull request #27): Matrix power cleanup