Don't use PHPUnit's autoloader when the composer binary is used.
Merge pull request #844 from whatthejeff/autoload_confusion
Sync with #828.
Simplify travis config.
Use the correct version of `php-invoker`.
Made #844 work for isolated tests.
Slight improvement to b9ea952.
Prepare release
Fixed an issue related to composer installs requiring `PHPUnit/Autoload.php`.

If a composer project required `PHPUnit/Autoload.php` outside of a `vendor/bin/composer` run, you would get errors similar to #848.

The PHPUnit_Mock_Objects project, for example, was untestable with a composer-based install as it included .phpt files which require `PHPUnit/Autoload.php`.

This change also makes the `PHPUnit/Autoload.php` more consistent with `composer/bin/phpunit`.
Prepare release
Do not assume that `vendor-dir` is a directory called `vendor` for 3rd-party installs.
Prepare release
Fixes #763

 * `assertTag()` fails to match content in CDATA sections.
Fixes #860

 * Relax version requirements for `symfony/yaml`.
Don't use the Symfony Yaml 2.2.0 PEAR autoloader.

See: https://github.com/sebastianbergmann/phpunit/issues/846#issuecomment-14925356
Fixed #863

 * Number of tests to run calculated incorrectly when --repeat is used
Merge pull request #862 from whatthejeff/yaml_version_juggling
Use Use Symfony YAML PEAR autoloader when available
Revert "Use Use Symfony YAML PEAR autoloader when available"

This reverts commit f35bf1843c22fe14b2e2fda618612c56e6ebee8b.
Prepare release