Define REQUIREMENTS for all Requirement classes
This uses ExecutableRequirement to define a very basic REQUIREMENTS attribute for all requirement classes excluding DistributionRequirement which needs more advanced functionality than ExecutableRequirement.
Related to https://gitlab.com/coala/package_manager/issues/75