CMake: rework FindGMP, use GMP_DIR

Now the user can specify the base directory for GMP as follows:

cmake -DGMP_DIR=/some/path .