Adds cache variable to enable building each target and better error
reporting when a package is missing.
Adjusts the default compiler warning settings to be less noisy.
Need to force building of tests for continuous integration script.