Test case "CActiveRecordTest::testHasManyThroughHasManyWithCustomSelect()" has been added to expose issue #101
"CActiveFinder::buildJoinTree()" has been fixed to not use "select=false"
Issue #101 has been added to CHANGELOG
Created CRedisCache (backport from yii2)

redis cache uses http://redis.io/ as storage backend.
Feature was requested in discussion in #1302
code style and documentation for CRedisCache
added redis cache to definitive guide
Prevent SQL Exception When Regenerating Session ID

RE: yiisoft/yii#2491
Added a value (empty string) for the `data` column when inserting a new row into the session table; the `data` column does not allow null values nor does it have a default value assigned so the CDbCommand::insert() method was throwing an exception when the SQL command failed.
Update Indentation Style

Update the indentation style from spaces to tabs, as per the Yii Framework guidelines.
application.gii is a default location as well. Adjusted guide.
redis drop millisecond support to not require latest redis verion

yii2 will have this feature.
enabled redis on travis-ci
Merge pull request #2436 from cebe/redis-cache

Created CRedisCache (backport from yii2)
Added missing 'class' config to CRedisTest

https://github.com/yiisoft/yii/pull/2436#issuecomment-18287533
Merge pull request #2493 from mynameiszanders/2491-sql-exception-regenerating-session-id

Prevent SQL Exception When Regenerating Session ID
Merge pull request #2295 from klimov-paul/101-active-record-relation-merge-with

Issue 101: Active Record find through with custom select