Add 'native' support for using Ninja with CMake for KDE projects
CMake supports Ninja as an alternative to Unix Makefiles.
- Introduce cmake-generator high level option to configure preferred generator for CMake (-G)
- Introduce ninja-options analogous to make-options but intended for use with Ninja