Validate autoload options are of a supported type

Checks to ensure that the autoload options are one of the three supported autoload types. If the list of supported types is already in the system somewhere I can update this code to use those instead.

closes #952