Add constraint definition.

This PR proposes messages definition for constraints and features.
Those files are based on the former repository feature_constraints_controller.