Fixing Unit tests Moving everything that's not needed for suite formation to bootstrap, so that it could be used without AllTestsUnit Refactoring how test suite is formatted - scanning for directories instead of relying on hardcoded array. (cherry picked from commit da3a6aa)
Removing utf8 tests from the list, when non utf8 tests should take place. (cherry picked from commit 8d01908)
Fixing taking of utf8 tests when non utf8 should be run, moving definition of test_dirs and preg_filter to bootstrap (cherry picked from commit 1e9197c)
Fixing TEST_DIRS handling. (cherry picked from commit f714cd7)
If TEST_DIRS subdirectory is specified as _root_, add root directory to the test suite (cherry picked from commit e6fb7f7)
If TEST_DIRS subdirectory is specified as _root_, add root directory to the test suite (cherry picked from commit 11a64b8)
0004424: There should be possibility to extend same class more than one time in one module. (cherry picked from commit 29ce745)