Optional components in application templates

Optional components must be declared using the template editor. Only a device or device folder may be declared optional. Optional components can be individually selected for installation during the application template installation workflow.