CMake: rework FindGMP, use GMP_DIR

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