Lock dependency versions
Update Travis' composer call

Allow travis-ci to use cached versions and use the no-interaction flag.