Use LRU cache for the git resolvers runtime cache.
Update semver to deal with pre-releases and builds.