A port of Apache Maven's VersionComparator class to Objective-C