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
typo fixed
another typo :)
Merge pull request #2689 from softark/2013-07-27-ja-update

typo fixed
Repeated message with different punctuation and case

The message in line 1520 is different from the ones in lines 542 and 1034, only differ in punctuation and case. Changed 1520 to match 542 and 1034. Message from 1520 should disappear in next "build message" command run.
Added and fixed lots of Spanish translations
Sorted messages so it can be reviewed easily
Merge pull request #2693 from luislobo/added-and-fixed-lots-of-spanish-translations

Added and fixed lots of spanish translations
Merge pull request #2692 from luislobo/patch-1

Repeated message with different punctuation and case
Detailed explanation of $cryptographicallyStrong param in generateRandomBytes().
Merge branch 'master' of git://github.com/yiisoft/yii into 2053-corrections-to-random-getters-see-PR-2604-discussion
Nonsense removal
Gii now properly escapes single quotes in attribute labels.
Fixes #2662, reverts #1622:

1. More edgecase unit tests for CLocale.
2. Fix #2662.
3. Revert #1622.
Merge remote-tracking branch 'origin/pr/2697'
Fix indentation for #2697.
Fixes #2691. More descriptive exception message.
Updated russian phrases.
Fixes #2690. Erroneous CSS declaration.