fix #3478

it correct work with integer keys of list
Added ability to generate dropdown from Enum field

Alternatively, if statement could be: if(substr($column->dbType, 0, 4) === 'enum'), however expected implemented option to be more robust across other database formats.

Created after followup on this issue:  https://github.com/yiisoft/yii/issues/292#issuecomment-44780779
diagram update [skip ci]
Added missing models for Redis tests
Fixed sqlite schema SQL
Added missing relations to Redis/Elasticsearch test models
Escaping of the special characters at 'MATCH' statement added
Merge branch 'master' of github.com:yiisoft/yii2
Usage of `yii\db\Expression` for the 'MATCH' statement fixed
Extra quote escaping at `yii\sphinx\Connection::escapeMatchValue()` fixed
Fix #3196: Masked input widget revamped to use new plugin
Fix #3196: Masked input widget revamped to use new plugin

Edited Asset Bundle PHP doc header information.
Unnecessary line (left after https://github.com/yiisoft/yii2/commit/b39effda2e3b4b1280061f490ab1f277c02e6c74)
Merge pull request #3688 from yiiframework-com-ua/master

Unnecessary line (left after yiisoft@b39effd) [skip ci]
Formatting changes to new enum field
diagram update [skip ci]
Merge pull request #1 from yiisoft/master

pull
Set expire to null so CookieCollection::has work
line to changelog
fix align