use parse_version from pkg_resources to parse versions and handle non-numeric version strings