Update cmake find modules

Supersedes #310.
I think we should use `GMP_INCLUDE_DIRS` here instead of `GMP_INCLUDE_DIR`, shouldn't we?