[TASK] Convert the manual to ReST

Resolves: #49665
Change-Id: I4e825275949c5b181b640866d7ef6b7745f70b68
Reviewed-on: https://review.typo3.org/22448
Reviewed-by: Stefano Kowalke
Tested-by: Stefano Kowalke
[FEATURE] Create a phpunit.xml

There are still errors caused by the example extensions inside Tests/Unit/Fixtures/Extensions.

This patch excludes this folder already but relatives paths are currently not supported by PHPUnit 3.7.22.

There is an pull request at https://github.com/sebastianbergmann/phpunit/pull/573 which is already merged but not part of the current version.

Relates: #50225
Change-Id: I1bad67aa76c830101997384ef815eb6a6ba16919
Reviewed-on: https://review.typo3.org/22451
Reviewed-by: Oliver Klee
Tested-by: Stefano Kowalke
[TASK] Stop using the DIRECTORY_SEPARATOR constant

Change-Id: I72b1b6b74315fc501cf6c1d9045467d8e5738fe4
Resolves: #50229
Reviewed-on: https://review.typo3.org/22459
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[BUGFIX] Fix failing test in TYPO3 < 6.2

Due to new introduced error handler a warning is thrown in
Tx_Phpunit_FrameworkTest in TYPO3 versions below 6.2

Change-Id: I92a5c861c07db26aff611ced48ccdfd0a8f2f672
Resolves: #50241
Reviewed-on: https://review.typo3.org/22462
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[CLEANUP] Drop BackEndModule::isAcceptedTestSuiteClass

This method is not used anymore and can be deleted.

Resolves: #50242

Change-Id: Icd963db230de8290fd571435c58f2bca39af8e9a
Reviewed-on: https://review.typo3.org/22463
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
[TASK] Switch to the non-PEAR vfsstream

The PEAR version of vfsstream is no longer maintained. We need to switch
to the current version. So we can integrate it into composer.json

Change-Id: I1f57bf4539fffbe5946701ab4e04cc391b23c48b
Resolves: #39132
Reviewed-on: https://review.typo3.org/22460
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[TASK] Change setExpectedException to @expectedException

Change-Id: I1d6cca556a9fd7a776b97eb795287ac3f75d107b
Resolves: #36214
Reviewed-on: https://review.typo3.org/22465
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[TASK] Move the test extensions away from Tests/

Resolves: #50244
Change-Id: Iaba5c84fd7d4d9f6ca12d74ca1550d91958dacb0
Reviewed-on: https://review.typo3.org/22466
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[TASK] Set the extension status to stable

This change also polishes the ext_emconf.php a bit.

Resolves: #50245

Change-Id: I871fbd11eae4c925fc6ef1af6524b3a370dd8d0c
Reviewed-on: https://review.typo3.org/22468
Reviewed-by: Nicole Cordes
Tested-by: Nicole Cordes
[TASK] Add information about local PHPUnit requirements

Due to autoloader problems an own PHPUnit requires a minimum version of 3.7.18.

Resolves: #50252

Change-Id: I516e98360cd2a08acbcfb8d293f7ae49104c93fc
Reviewed-on: https://review.typo3.org/22469
Reviewed-by: Andreas Wolf
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[FEATURE] Add a TestCaseService

Resolves: #50239

Change-Id: I11995779ff8512b049d2fad3e0c9a62cab2ee70b
Reviewed-on: https://review.typo3.org/22467
Tested-by: Nicole Cordes
Reviewed-by: Nicole Cordes
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee
[TASK] Run the unit tests on TravisCI

The github repository can be found at
https://github.com/typo3-ci/ext-phpunit
and the Travis jobs at
https://travis-ci.org/typo3-ci/ext-phpunit

Resolves: #49741
Change-Id: I248775fc24718022683c1b9d55cd53ab0e523f56
Reviewed-on: https://review.typo3.org/22443
Reviewed-by: Oliver Klee
Tested-by: Oliver Klee