`aliases.php` renamed to `bootstrap.php` (introduced to specific applications too)
Merge pull request #4993 from creocoder/aliases-to-bootstrap

Adv template `aliases.php` => `bootstrap.php` (common + specific for apps)
Improve docs for CheckboxColumn::$checkboxOptions
Merge pull request #4995 from mikehaertl/master

[ci skip] Update docs for CheckboxColumn::$checkboxOptions
reverted a previous change .
Additional fixes
Merge pull request #4998 from creocoder/aliases-to-bootstrap

Additional fixes for #4993
Typo in concept-behaviors.md

The method 'bar()' does not exist in this context. I believe it should be 'foo().'
Merge pull request #5002 from willaustin/patch-1

Typo in concept-behaviors.md
Fixes #5001: `yii\rest\CreateAction`, `yii\rest\UpdateAction` and `yii\rest\DeleteAction` should throw 500 error if the model operation returns false without validation errors
Fixes #4938: When `yii\db\ActiveQuery` is used to build sub-queries, its WHERE clause is not correctly generated
Update structure-views.md

Above/below code reference fix
Merge pull request #5009 from tebazil/patch-1

Update structure-views.md
Edited Russian translation of Behaviors
Fixed errata
Edited Russian translation of Components guide
Edited Russian translation of Configurations guide
Edited Russian translation of Properties guide
Edited Russian translation of Service Locator guide
OAuth API Response with 20x status should be in normal

Hello,

I used **Yii2 authclient** to build a Github OAuth (2.0) client, and performed a POST call to create a Github repository hook. But I got this exception:

```
exception 'yii\authclient\InvalidResponseException' with message '
Request failed with code: 201, message:
{
	"url": "https://api.github.com/repos/ychongsaytc/example/hooks/1000000",
	"test_url": "https://api.github.com/repos/ychongsaytc/example/hooks/1000000/test",
	"id": 1000000,
	"name": "web",
	"active": true,
	"events": ["push"],
	"config": {
		"url": "https://example.com/payload",
		"content_type": "form",
		"secret": null
	},
	"last_response": {
		"code": null,
		"status": "unused",
		"message": null
	},
	"updated_at": "2014-09-14T03:02:55Z",
	"created_at": "2014-09-14T03:02:55Z"
}
' in /home/ubuntu/public_html/live/vendor/yiisoft/yii2-authclient/BaseOAuth.php:206
```

I think a successful API call is not always exactly return **200** status, like **Create a hook** API of Github: https://developer.github.com/v3/repos/hooks/

It will return `201 Created` if hook was successfully created.

In my opinion, is status code starts with **20** in normal scenario?

close #5011