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