allow command line specification that an external be required
Merge pull request #3271 from birarda/take-out-the-trash

allow CL specific that an optional external be required