Translate TinyMCE

Let's translate TinyMCE if language is not English.
This requires that we have to know the TinyMCE theme in the server side,
so we build the TinyMCE options as a PHP array instead of building it as
a JavsScript array.
Centralize configuration of TinyMCE

Currently concrete/blocks/content/editor_config.php and
concrete/elements/editor_config.php share 99% of the code.

Let's centralize this code by adding a new TinymceHelper
Restore the width = 100% for the content block
Add languages for the concrete theme
Fix for extended languages

Some TinyMCE language file has a name with locale code (ex 'zh-cn.js').
Let's support it
Allow customizing date format in DateNav

See https://github.com/concrete5japan/concrete5/commit/e8e6657f854571a7dad582531b630562510b9ffd#diff-9d04cbbed56e853341a0a40f2dd30ff5R58
Merge branch 'enable-tinymce-languages' of https://github.com/mlocati/concrete5 into mlocati-enable-tinymce-languages
Update file_version.php

Fixing bug 
http://www.concrete5.org/developers/bugs/5-6-2-1/code-typos-in-concrete5_model_fileversion/
Merge pull request #1626 from mlocati/language-dependant-datenav-view-date

Allow customizing date format in DateNav
Merge pull request #1627 from JohntheFish/patch-1

Update file_version.php