improved HTML guide navigation
ensure guide PDF compiles with russian characters
Fixes #3358: Removed automatic CSRF meta tag generation by `View`. Added `Html::csrfMetaTags()` and its call to main layout files
Fixes #3793: Changed inline autocomplete hints style to get more IDEs support
implemented markdown parsing for console command description

issue #746
updated phpdoc and classmap
resolved naming conflict in apidoc
Used substr_compare instead of substr when we don't care about result
Safer checks for apidoc renderer
Improved checks where substr_compare is used, replaced more substr + comapre cases with substr_compare
property code style extensions
Fixes #4501: Renamed the constant `YII_PATH` to `YII2_PATH`
Fixed copyright year in batch files
Remove the focus on the search field
Fixes #4914
changed syntax for referencing the guide in apidoc

New syntax:

```
[link to guide](guide:file-name.md)
[link to guide](guide:file-name.md#subsection)
```

fixes #4719
Update README.md
Removed unused "use" statements
added asset path info to apidoc composer.json

fixes #5104, fixes #5101
added branch alias to composer.json