[+BUGFIX] Fixed column names bug Zend\Db\Sql\Select

Zend\Db\Sql\Select will prepare the column names incorrectly in the rare
cases when the table is specified with an alias (array('alias' =>
'table')) but columns() is called with $prefixColumnsWithTable = false.

Added a UnitTest case and fixed this bug.
Merging Pull Request #3957
Merge branch 'tux-rampage-hotfix/pdo-oci-platform'
Merge branch 'hotfix/select-columns-with-table-alias' of git://github.com/tux-rampage/zf2 into tux-rampage-hotfix/select-columns-with-table-alias
Forward Port #3921
Merge branch 'tux-rampage-hotfix/select-columns-with-table-alias' into develop