cmake: refresh, allow specifying features instead of autodetection
Why?
- Being able to define what's going to get build (GLX, EGL, X11, GBM etc.)
- Faster builds (only what's needed).
- Reproducible builds (when dependency missing and we want the stuff to be build, fail).
- Cleanup (now CMakeLists.txt seems more clean to me)
- README update (because people should use Ninja to save time spend on compilation)
Closes: !775 (closed)
Edited by David Heidelberg