Fix for tests when Mercurial or git are not available
Validate autoload options are of a supported type

Checks to ensure that the autoload options are one of the three supported
autoload types.

closes #952
Merge pull request #1830 from simensen/validate-autoload-options

Validate autoload options are of a supported type
Merge remote-tracking branch 'RobLoach/versioncontrolnotfound'
Use ExecutableFinder instead of relying on exit codes, refs #1829
Add support for new verbosity levels, and initial debug output
Show reasons why an operation is executed in -vv mode, fixes #1063
Fix tests and convert all package lists to Name[Versions] format