ESDEV-2136 Port to maintenance and legacy

Moving security improvement changes from dev
Added oxOpenSSLFunctionalityChecker class (cherry picked from commit cba887a)
Added usage of oxOpenSSLFunctionalityChecker and added custom salt generating (cherry picked from commit 4fd671d)
Changed method getOpenSSLFunctionalityChecker() to protected (cherry picked from commit 017d02c) (cherry picked from commit 9a69feb)
Updated salt generator test

When function is not available we don't want to mock oxOpenSSLFunctionalityChecker class
(cherry picked from commit ffe221d)
0005872: Shop go offline after installation if you select "Any other" as you market.

Adding missing fields to views.
ESDEV-2351 Whitespace fix for Unit_Views_detailsTest::testSaveReview* (cherry picked from commit eb4e00d)
ESDEV-2351 Added annotations for mocked objects. (cherry picked from commit ab073db)
ESDEV-2351 Added CSRF tests for Details::saveReview. (cherry picked from commit 2713a7e)
ESDEV-2351 Whitespace fix for Unit_Views_recommlistTest::testSaveReview* (cherry picked from commit 96b4f80)
ESDEV-2351 Added annotations for mocked objects for Unit_Views_recommlistTest::testSaveReview*. (cherry picked from commit a152042)
ESDEV-2351 Added CSRF tests for RecommList::saveReview. (cherry picked from commit 1d43666)
ESDEV-2351 Whitespace fix for Unit_Views_reviewTest::testSaveReview* (cherry picked from commit 7267941)
ESDEV-2351 Added annotations for mocked objects for Unit_Views_reviewTest::testSaveReview* (cherry picked from commit 5c0b88c)
ESDEV-2351 Added CSRF tests for Review::testSaveReview. (cherry picked from commit 3426515)
ESDEV-2351 Whitespace fix for Unit_Views_detailsTest::testAddme* (cherry picked from commit 2290d03)
ESDEV-2351 Incorrect mocked object was used: must use oxCaptcha instead of oxCapche. (cherry picked from commit 069be51)
ESDEV-2351 Added annotations for mocked objects for Unit_Views_detailsTest::testAddme* (cherry picked from commit d9dfe40)
ESDEV-2351 Whitespace fix for Unit_Views_detailsTest::testAddTags* (cherry picked from commit a5ec6fd)
ESDEV-2351 Added annotations for mocked objects for Unit_Views_detailsTest::testAddTags* (cherry picked from commit 2c79287)