Add Carton to perl.sh and use Carton for the Mojolicious app

Carton is a powerful deployment management tool for Perl. Using it prevents version conflicts between apps and protects against breaking changes made by dependencies. Read more here: https://metacpan.org/pod/Carton