Updated .travis.yml and made test run with HHVM

Added more PHP Version to travis as well as HHVM.
Added composer handling of self-updates.
PHPUnit outputs the coverage as text.
Changed tests, so they do not use the DomCrawler internally, which seems to have a problem with HHVM.