Remove i18n symbol dependency

date.order is the only key in rails i18n that is required to be a
symbol. This patch allows for symbols or strings which means:

* No requirement for symbol type in .yml files. A future
  YAML.safe_load wouldn't need to load symbols
* Rails could actually use json rather than yml as the backend
Don't change the original i18n data
Refactor ActiveSupport::Cache::Store#fetch.
Merge pull request #9000 from sherwu/master

Updated Gemfile to use jQuery-rails v 2.2.0
Merge pull request #8081 from JoeyButler/refactor_cache_store

Refactor cache store
Merge pull request #8978 from chrismcg/remove_i18n_symbol_dependency

Remove i18n symbol dependency
Fix failing test about date.order translation values

Introduced in b718998f3e8e6f3d01ad138e40f08fbcc3736285.
Remove warning: shadowing outer local variable
fix anonymous class issue
Merge pull request #9002 from dahakawang/master

issue #8934 sovled
Anonymous class is not allowed. For reference see #8934 and bc43763247e25