[+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.
Merge branch 'hotfix/select-columns-with-table-alias' of git://github.com/tux-rampage/zf2 into tux-rampage-hotfix/select-columns-with-table-alias
Merge PR #3921
Merge branch 'tux-rampage-hotfix/select-columns-with-table-alias'