Spaces are now equivalent to comma in constraints and mean AND
Add more tests and validate that there is only one comma
Add support for capital X in 3.X and || for OR
Add support for hyphen ranges
Add support for caret (^) operator
Allow and ignore semver build metadata, fixes #2422
Merge pull request #2596 from Seldaek/spaceyAND

SemVer 2.0 and npm semver support