Add support for using proper connection info

This adds better support for the RedisEngine.

Unfortunately, CakePHP uses `host`, `server`, and `servers` for configuring host information (lame) in various places. Would be nice if we could alias a single key as multiple - `host` as the three I mentioned - but that is outside of the scope of this PR.