add `composer self-update` to Travis config
install dependencies with 'composer --prefer-source'
execute PHPUnit explicitly for Travis
add php-coveralls and Coveralls configuration