Add RESTful method support for html forms

This commit allows calls to `CHtml::form()`, `CHtml::beginForm`
`CActiveForm::$method` etc to accept verbs other than `post` and `get`,
e.g. `delete`, `put`, `patch` etc

This is implemented by detecting non `post`, `get`, converting to `post`
 and adding a hidden `_method` field, similar to how CSRF protection works.
update changelog
Double condition applying for Active Record relation lazy loading has been fixed.
Issue #2756 has been added to CHANGELOG
phpdoc fix for CActiveRecord
Merge pull request #2769 from gureedo/phpdoc-patch

phpdoc fix for CActiveRecord
Merge remote-tracking branch 'upstream/master'
CHANGELOG for issue #2770 has been updated.
Merge pull request #2761 from klimov-paul/2756-relation-lazy-load-with-condition-doubles-condition

Fix for #2756: relation lazy load with condition doubles condition
allow arrays in asc/desc properties of virtual attributes
updated CHANGELOG and added test
added unit test to verify behavior for #2756
Merge pull request #2773 from nineinchnick/182-csort-asc-desc-arrays

allow arrays in asc/desc properties of virtual attributes
[Guide] Changing "crypt" to "CPasswordHelper"
 [ci skip]
[Guide] rolling back russian translations
 [ci skip]
Merge pull request #2786 from yiiframework-com-ua/uk_docs

[Guide] Changing "crypt" to "CPasswordHelper"
Added a check for the OK file upload code to avoid checking all the
alternatives when the upload was ok.
Return from the method in the file size error branch when the file was
not uploaded.
Added a check in the MIME type validation to only check MIME types if
the CUploadedFile's tempName is not empty.
Updated CHANGELOG
Updated CHANGELOG
Merge pull request #2790 from Rupert-RR/#2778_BUG_CFileValidator_General_exception_when_validating_MIME_types_for_file_whose_upload_failed_due_to_file_size

#2778 Bug - CFileValidator general exception when validating mime types for file whose upload failed