Merge branch 'cs/#6701-zend-file-psr2-compliance'

Close #6701
Fixes latest build on travis : master
Merge branch 'cs/#7078-cs-travis-failure-fixes'

Close #7078
Merge branch 'cs/#7078-cs-travis-failure-fixes' into develop

Close #7078
Forward port #7078
 Fixes latest build on travis : develop
undo change join -> implode Zend/Db/Sql/Select.php
fixes method_argument_space cs
#7079 - removing useless commas in `list()` calls
Merge branch 'cs/#7079-develop-cs-fixes' into develop

Close #7079
Added array map naming strategy
Applied PHP-CS-Fixer
Added support for bidirectional mapping
Fixed failing tests in PHP v5.3, removed unnecessary getter methods
Docs fixes
Created a single map, avoided two map
ternary operator
#6197 - marking the `ArrayMapNamingStrategy` as `final`
#6197 - documenting extraction map constructor arguments
#6197 - coverage annotations
#6197 - short array syntax is not supported in PHP 5.3.x