Added test functions and Docs for pow and evaluate_mat

* Added alias support in both nmod_mat_pow and nmod_poly_evaluate_mat.
* Improved nmod_mat_pow in improve efficiency
* Added proper documentation for both the functions
* Added test programs for both the functions