HHVM, supports redis
Merge pull request #5329 from hamidre13/3.0

HHVM, supports redis
Remove modifications that are no longer necessary
Refactor so that a Connection configured with the "quoteIdentifiers" option set to true works all the way through with a prefix

The TableNameExpression was refactored a bit to sustain more parameters for the constructor without having tons of arguments.
Merge remote-tracking branch 'upstream/3.0' into 3.0-connection-prefix