Enhance the validation of tosca

Enhance the validation of tosca with a parent constraint class
and different constraint sub-classes.

Implements: blueprint tosca-validation
Change-Id: I5c31c13c3d9cc36c8af6355472d243652bdc1eff