Enhancing extensibility of CActive* class hierarchy

#1863 Introduced CActiveFinder and CActiveRecord::model() factory methods instead of `CActiveRecord::model()` and `new CActiveFinder()` direct invocations

Author:    denisarius <denisarius@gmail.com>