Update .travis.yml

Setting `sudo: false` allows us to access travis' new faster environment, and I've improved the composer install. Also, we don't need to allow hhvm failures since the tests are passing fine.