Fixes #622

Added basic support for filtering dataproviders in the following ways:

  * `testAssertEqualsSucceeds#4`
  * `testAssertEqualsSucceeds#4-8`
  * `testDetermineJsonError@JSON_ERROR_NONE`
  * `testDetermineJsonError@JSON.*`
Refs #622

Expanded `--filter` to support:

 * `TestClass#1-3`
 * `TestClass#1`
 * `#1-3`
 * `#1`
 * `TestClass@providerName`
 * `TestClass@providerName.*`
 * `@providerName`
 * `@providerName.*`
Reorder/Update installation instructions
Reorder/Update installation instructions
Fixes #991

Removed:

 * `@outputBuffering`
 * `PHPUnit_Framework_TestCase::setUseOutputBuffering()`
 * `PHPUnit_Util_Test::getOutputBufferingSettings()`
Prepare release
Prepare release
Closes #999
Prepare release
Merge branch '3.7'
Ignore composer.phar
Refactor PHAR task so that I can build a PHAR without downloading all dependencies every time (useful for debugging issues such as #1004)
Merge branch '3.7'
Remove ctype extension dependency (use OS check); issue #946
less memory-consuming way to determine array-recursions
Warn users early if tests will fail because timezone isn't set
Change wording
Allow forward slash on Windows as this is converted automatically to backslash even if at beginning of path
Fixes #1023

[BC BREAK]

The numeric comparator is no longer invoked when provided with two strings.
Merge pull request #1026 from Tatsh/remove-ctype-dep

Remove ctype dep