If Ninja is available, use it instead of make.

Fall back to make if the user's version of CMake doesn't support Ninja.
Also, use cninja to launch the build, if it's available.  Otherwise,
just use ninja.  You can find cninja at
https://github.com/frankmiller/cninja.