ActiveRecord Interface
Merge branch 'master' into activerecord-interface

* master: (30 commits)
  replaced inheritdoc tags.
  doc cleanup.
  Moved key serialization from data provider to data viewers.
  Fixes #1356: Alias for authFile in rbac/PhpManager not resolved
  Fixes #1296: stricter check of dashes in route.
  Fixes #1362: added itemOptions to Html::radioList and checkboxList.
  Fixes #1362: doc fix.
  really small doc typo fix
  Fixes #1332: generate subdirectories when needed during message extraction process.
  typo fix.
  Fixes #1335: support view extension fallback
  More TDB for the guide
  Added reference to Composer section of the guide from 1.1.x differences page
  Better docs structure and minor fixes
  More docs on performance
  Structure for console application docs
  Docs on using behaviors
  doc fix.
  Refactored MessageInterface::send().
  refactored EmailTarget with the new mailer interfaces.
  ...
created BaseActiveRecord
adjusted elasticsearch and redis AR to use BaseAR
fixed test break
fixed readme
Docs on combining and compressing assets, asset format conversion
Added "Setting component defaults classwide" to docs
A bit more docs on console applications
Added crosslinks to Action Filters subsection of controller docs
Docs on creating your own rule classes
Added more explaination of layout to views guide
renamed redis tableName() to keyPrefix()
Merge pull request #1359 from yiisoft/activerecord-interface

ActiveRecord Interface and BaseAR
Fixes #1358: Added SqlDataProvider.
doc fix.
proper check of "db" property of ActiveDataProvider.
fixed composer targetdir
fixed test break
doc fix.