CMake: rework FindGMP, use GMP_DIR

Now the user can specify the base directory for GMP as follows:

cmake -DGMP_DIR=/some/path .
Merge pull request #276 from certik/cmake_paths

CMake: rework FindGMP, use GMP_DIR