Fixes XML string escaping by removing invalid characters
NANs are never equal, fixes #750
Show stack trace for unexpected exceptions.
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)
Show stack trace even with no message; added test case.
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
Merge branch '3.7'

- Removed 5.3 for travis for master as it's 5.4 only

Conflicts:
	Tests/TextUI/fatal-isolation.phpt
Require dev versions to fix composer for master branch
Add build status indicator
Make the assertion even more generic so that it works on all platform with all xDebug versions, hopefully
Remove CI specific skip
Revert "Remove CI specific skip" - Didn't work out

This reverts commit b21b056641125ea965b3fc7e59670290bceeca8c.