[ticket/11620] Abstracted session setUp into a test_case class

When defining a database test case with a setUp function, it is important
to call the parent's setup function, because that is when the database is setup.

PHPBB3-11620
[ticket/11620] Cherry-Pick merge tests from session-storage-cache

PHPBB3-11620
[ticket/11620] Added manual key test

PHPBB3-11620
[ticket/11620] Added a session key reset test

PHPBB3-11620
[ticket/11620] Typo in file name session_key_tests -> test

PHPBB3-11620
[ticket/11620] Remove typo in beginning of session_key_test

PHPBB3-11620
[ticket/11620] Added a test for checking if users are banned

PHPBB3-11620
[ticket/11615]  Rename continue -> check_isvalid for clarity

PHPBB3-11615
[ticket/11615] Refactored isvalid test to be more imperative

Refactoring the continue/is_valid test to remove
the confusing data provider work around, while
still keeping redundancies down to a minimum.

PHPBB3-11615
[ticket/11620]  Refactored check_isvalid_test to use session_test_case

Since the continue->isvalid refactoring is now in a branch with the
session_test_case framework, this test can be refactored to use that framework.

PHPBB3-11620
[ticket/11620] Fixed a typo on check_ban_test

PHPBB3-11620
[ticket/11620] Fixed check_ban_test errors with cache and ban warning message

PHPBB3-11620
[ticket/11620] Added garbage_collection_test

PHPBB3-11620
[ticket/11620] Update auth_provider for new interface

PHPBB3-11620
[ticket/11620] Cleanup creation_test that was renamed on a cherry-pick

PHPBB3-11620
[ticket/11620] Fix a static calls to non-static for session captcha

These changes fixes an error in certain version of php that throws
an error if you call a non-static method statically.

PHPBB3-11620
[ticket/11620] Changes for code guidelines consistency

PHPBB3-11620