Make KSP_VERSION_MIN and KSP_VERSION_MAX independent

The spec states that KSP_VERSION_MIN and KSP_VERSION_MAX are optional, but if one is present, the parser currently expects the other to be present.
Closes #382