Update ChangeLog.
Upgrade PHP_CodeCoverage
Prepare release.
Replace deprecated preg_replace() with /e with preg_replace_callback().
Merge branch '3.7'
Upgrade PHPUnit_Selenium
Merge branch '3.7'
Update ChangeLog.
Fix typo in README.md file
Merge branch '3.7'
Closes #762
Merge branch '3.7'
First, incomplete and propably wrong, try to get travis and phpunit to play nice
git push vs git push origin, hit the wrong repo. Sorry.

Revert "First, incomplete and propably wrong, try to get travis and phpunit to play nice"

This reverts commit 768e44ced932ac10040ea5bbbd54dba25bb05c81.
Fix a couple of test cases due to changes in xdebug (i assume at least)
Prevent failures/errors when the checkout was made using a version instead of a branch
Make the expectation a little more generic. Closes #759
Don't use a sha1 as a version identifier as some features in PHPUnit rely on the PHPUnit version. This has to be solved differently

Revert "Prevent failures/errors when the checkout was made using a version instead of a branch"

This reverts commit 1d54dcb6e33986f4cd9687550052d008075567f2.
If the tag can't be found, for any reason, fall back on VERSION-dev and don't show any error (Works on all platforms as far as I could test)
Travis integration

- The include path is changed so we can make sure we don't use the system installed phpunit files by accident. Hopefully process isolation doesn't break this
- The pear-core dependency is for PEAR_RunTest that can't be pulled in with composer as it's not a pear package but pear core
- pear console-getopt is a dep of pear-core
- --prefer-source is used to avoid issues with github api limits when downloading the zips.
- The one skipped test doesn't work on travis and I'm not sure why and I'm aware this is not the nicest way to skip it but using $_ENV doesn't work due to the way the .phpt tests are executed