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) (cherry picked from commit 82fb2e9)
Removing utf8 tests from the list, when non utf8 tests should take place. (cherry picked from commit 8d01908) (cherry picked from commit 7fd977d)
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) (cherry picked from commit 32874f2)
Fixing TEST_DIRS handling. (cherry picked from commit f714cd7) (cherry picked from commit a6b3384)
If TEST_DIRS subdirectory is specified as _root_, add root directory to the test suite (cherry picked from commit e6fb7f7) (cherry picked from commit 48fffa6)
If TEST_DIRS subdirectory is specified as _root_, add root directory to the test suite (cherry picked from commit 11a64b8) (cherry picked from commit dd2d84d)
Fixing class name (cherry picked from commit a5d20d6)
Fixing tests class names (cherry picked from commit 8890eec)
Fixing test class name