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