Add carton task #27

memo: carton 1.0 use cpanfile.snapshot instead of carton.lock
Merge pull request #39 from sanemat/feature/carton

Add carton task