Simplify automated build process.

Fixes a few oversights that cause problems when building from scratch on a fresh system.
- Adds a new default search location for PhysX.
- Disables non-essential projects which have non-trivial dependencies (which we do not currently provide).
- Adds user-friendly feedback when CMake cannot be found in the system path.