Make multisort compatible with Sort

Test code
```php
$orders = $this->getSort()->getOrders();
ArrayHelper::multisort($data, array_keys($orders), array_values($orders));
```
Update phpDoc
Add unit test
Logger: getTag()/setTag() error fixed.
Merge pull request #272 from slavcodev/patch-1

Make multisort compatible with Sort
Fixes issue #251: changed the signature of t() to be the same as v1.1
Logger: getTag()/setTag() error fixed.
Merge branch 'master' of github.com:yiisoft/yii2
Fixes #143. UrlValidator and EmailValidator IDN support.
UrlValidator and EmailValidator IDN support fixes.
Validator::clientValidateAttribute() now accepts third parameter: a view.

punycode.js asset bundle registering moved from ActiveField to validators.
Form asset bundle registering code moved from ActiveForm::run() to the *Validator::clientValidateAttribute().
'yii/form' → 'yii/validation'
'yii/form' asset bundle returned to the ActiveForm.
Proper 'yii/form' location in the ActiveForm.
'yii/validation' is not dependency of the 'yii/form' asset bundle now.
Merge pull request #280 from resurtm/validator-idn

Fixes #143. UrlValidator and EmailValidator IDN support.