CMake: rewrite gurobi finder:

- find any version of GUROBI based on the GUROBI_HOME env var (suggested
by Gurobi docs).
- compile C++ library ourselves to avoid toolchain/ABI mismatches
6 jobs for cmake-overhaul in 12 minutes and 14 seconds