Be able to configure puppet autostart behavior

This adds the ability to configure the agent autostart behavior.  In lab debugging, it is useful if Puppet does not run automatically after application provisioning.

This will be accompanied by a corresponding pull request to the folsom-manifests repo.

The pending PR to the folsom manifests repo will also detail some cleanup to the formatting of the rendered preseed template.