fixes #5083 - refactor host_edit.js - remove puppetclass specific functions to class_edit.js
fixes #5105 - default Setting['remove_classes_not_in_environment'] to true and have class_selection partial show/hide inherited classes from parent based on this setting
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup