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
add absolutePaths option to CFileHelper::findFiles

if absolutePaths is true (by default), function will return absolute paths, otherwise the relative ones
mbstring fallback for CFileHelper::findFiles
code conv fix, charset specifying and docs improvement
Merge remote-tracking branch 'upstream/master' into patch-1
CHANGELOG updated
Merge remote-tracking branch 'upstream/master'
another way to return relative paths: findFilesRecursive main loop instead of findFiles post-processing
CClientScriptTest has been advanced to expose issue #2770
CClientScript::renderScriptBatch() has been fixed to group scripts with different HTML options correctly.
Issue #2770 has been added to CHANGELOG
CClientScript::renderScriptBatch() has been improved to sort html options only if they are specified.
Merge branch 'master' of github.com:yiisoft/yii into 2770-client-script-render-script-batch
Correct invalid tags in the PHPdoc.
Merge pull request #2795 from rawtaz/CWsdlGenerator-docFix

Correct invalid tags in PHPdoc of CWsdlGenerator
#2791: requirements/index.php: added CRYPT_BLOWFISH check for CPasswordHelper
using tabs now
require +d
Merge pull request #2796 from tom--/2791-CRYPT_BLOWFISH-requirement

2791 added crypt blowfish to requirement checker