Added Execution Path To External, Plus Bug Fixes

Added the module configuration variable "path" to the External check...
if provided, the External check will not execute anything outside of
the given path.

Also fixed a bug that was causing group permissions to not get set
properly and modified the check status to show meaningful values when
a check fails.