Merge pull request #4825 in master
Merge pull request #4820. Fix #4819
Merge pull request #4820. Fix #4819 in develop
Merge pull request #4820. Fix #4819 in master
Correct spelling of function getMajorVersion

Corrected the name of the function and provide a proxy for backwards compatibility. Refs #4804
Corrected trailing spaces in docBlock of GetMayorVersion

Updated existing docblock to be more inline with other depricated functions and added the deprecation version
Update unit tests to test the new function, and not the old incorrect spelling
Add test for exception thrown when trying to construct an interface
Tidy up CS violations
Remove incorrect @package annotations
Use corrected function name in Cache\Storage\Adapter\Redis

Update the Redis cache adapter to use the corrected function name getMajorVersion from the RedisResourceManager
Update templatemap_generator.php

Another way to fix the real path
Adding Warning namespace
Merge branch 'flash-warning' into develop
Merge pull request #4830. Fix #4804
Merge pull request #4830. Fix #4804 in develop
Merge pull request #4830. Fix #4804 in master
Adding Warning namespace unit tests
Merge branch 'flash-warning' into develop
Added unit test