update Carton to use cpanfile.snapshot