* removed inheritance
* added new metrics
* added new sum aggregation
* doc updated
* added required to fields after inheritance removal
resource type is optional
* enabled and disable action allowed (still to be implemented though)
Merge remote-tracking branch 'origin/master' into Method-insertion
refactor from requiredInternalComponent to providedBy