add bower install to travis before script

also cache dependencies and install compass gem