Add GMP tests for some uncovered branches
Throw warnings when using zero modulus in gmp_powm

Also fixes a leak in this case.
Give proper names to GMP test files
Split GMP tests testing multiple functions

Also drop dummy test