use configure block
rename use_darkpan
rename version as a requirement
Add Dependency#version method to find the version in the dists locked
Experimental: Make carton install save dists to local/cache, then carton bundle copy the tarballs to vendor.