Fix issue #1433: parse requirements in markers

* InstallRequirement supports PEP 426 markers
* RequirementSet.add_requirement() ignores an InstallRequirement if
  markers don't match.

fixes #1433
I guess "version 6.0" means "setuptools 6.0", right? :)