Refresh menu when controllers changed

Signed-off-by: Alin Dreghiciu <adreghiciu@gmail.com>
Do not modify passed in feature on register/unregister
[NX-606] Unregister features when controller is unloaded
[NX-606] Add activation condition for coreui plugin  controllers
[NX-606] FeatureGroups should always be active
Merge remote-tracking branch 'origin/master' into NX-698-react-on-controller-changes

Conflicts:
	plugins/rapture/nexus-coreui-plugin/src/main/resources/static/rapture/NX/coreui/app/PluginConfig.js
Merge remote-tracking branch 'origin/master' into NX-698-react-on-controller-changes
Merge remote-tracking branch 'origin/master' into NX-698-react-on-controller-changes
Merge remote-tracking branch 'origin/master' into NX-698-react-on-controller-changes
Revert "[NX-606] Unregister features when controller is unloaded"

This reverts commit 260e36d992c431f931aa62d7cbf81235f75553cc.
[NX-606] Send "destroy" event when controller is unloaded / destroyed
[NX-606] Add owner param to watch for destroy events to automatically unregister features
[NX-606] Send controller as param while registering features to automatically unregister them on destroy
Merge pull request #728 from sonatype/NX-698-react-on-controller-changes

REVIEW: React on controller changes