add OS version checking to QSRequirements

`osRequired` is the minimum version needed for the plug-in
`osUnsupported` is the version at which a plug-in will stop working
Merge pull request #1629 from quicksilver/osreq

add OS version checking to QSRequirements