use composer install if we detect composer

PLUS… support caching of ~/.composer !!!
opps, need to use sub.cmd
FIX ALL THE SPECS
use a fold
add some default args for composer
cleaner way of doing default for composer
self-update composer if there is a composer.json file
Merge pull request #276 from travis-ci/jk_composer_caching

Composer updates