Typecast model Id so that urls don't break when using MongoDB object Id's
`yii\console\controllers\AssetController` fixed to respect data URL resources
`yii\console\controllers\AssetController::actionTemplate()` advanced to include `jsCompressor` and `cssCompressor` to the template.
added emphatises to phpdoc in asset bundle

issue #3143
Notes about `jsCompressor` and `cssCompressor` added to `assets.md`
Merge branch 'master' of github.com:yiisoft/yii2
Typecast model id only if using mongodb AR class
Fixed format
code style, fixes #3140
Code style and phpdoc fixes
Removed unused imports
minor doc update [skip ci]
Typecast model id only if using mongodb AR class
Typecast model id only if using mongodb AR class
Merge pull request #3134 from joaorjose/dev

Typecast model Id so that urls don't break when using MongoDB object Id'...
Fix BETWEEN and NOT BETWEEN conditions.

```
PHP Notice – yii\base\ErrorException

Undefined offset: 3

in .../yiisoft/yii2/db/QueryTrait.php at line 269
```
Merge pull request #3153 from gonimar/patch-14

Fix BETWEEN and NOT BETWEEN conditions.
added change log [skip ci]
Fixes #2899: added more details about canonical URLs to the guide
Fixes #2621: improved theming docs with better wording and module example