Moved most of the user-related logic into form models
Extracted password-related code into User model methods
Fixed constructor overriding to allow array configuration
Used setter as field
Moved forms used in frontend only to frontend
Optimized forms code a bit
Raw content return for Grid DataColumn & Column

Need to have a method  `getDataCellContent` to return raw parsed data cell content. This is useful when extending these Columns, for processing any other data before formatting via `renderDataCellContent`.
Raw content return for Grid DataColumn & Column

Need to have a method  `getDataCellContent` to return raw parsed data cell content. This is useful when extending these Columns, for processing any other data before formatting via `renderDataCellContent`.
Raw content return for Grid DataColumn & Column
Raw content return for Grid DataColumn & Column
Added failing test for #2209
Removed unnecessary blank space
Removed unnecessary blank space
Merge branch 'master' of https://github.com/yiisoft/yii2
Merge branch 'master'

Conflicts:
	framework/db/BaseActiveRecord.php
Moved creating user to static method of the model
Merge branch 'master' of https://github.com/yiisoft/yii2
toolbar UI updates
added home icon
removed separators with summary sections to make browsing with the panel more intuitive
updated version number display, now also shown as label
Fixed bug which prevented a field query as described in the example:

```
$result = Article::find()->query(["field" => ["title" => "yii"]])->all();
````
Merge branch 'master' of https://github.com/yiisoft/yii2