Fix multi-language settings for tinyMCE

I need these.
Please...
get language list in l10n library
Catch unsupported locales
Fix tinymce lang file path to define EDITOR_LANGUAGE
Merge pull request #1 from hissy/localize-tinymce-fix

Fix tinymce lang file path to define EDITOR_LANGUAGE
Hide uglify warnings when building "release"

Running js:release now hide warnings (they are still shown in js:debug)
Enable using dots and underscores in usernames

Let's enable using dots and underscores in the user names. Those 'special'
characters should only be present in the middle of usernames, so
'john.doe' is valid, '.johndoe' is invalid.
Let formatSize return a specific size

Extend NumberHelper->formatSize(): now we can specify a specific unit.
For instance: formatSize(1024) returns '1.00 KB',
but formatSize(1024, 'bytes') returns '1,024 bytes'
Use NumberHelper->formatSize when formatting file sizes
fix variable name
fix incorrect sanitation of array variables
Merge remote-tracking branch 'upstream/master' into fix/form/question-remove
fix form datetime helper
Translate custom block type templates

Let's implement a library to hold custom templates of block types.
Fix incorrect checkbox label
fix problems with access durations
remove superfluous each()
Merge pull request #1606 from ojalehto/fix/form/incorrect-checkbox-label-on-form-email-reply

Fix incorrect checkbox label
Merge branch 'fix-datetime-form-2' of https://github.com/patrickheck/concrete5 into patrickheck-fix-datetime-form-3
Merge branch 'master' of github.com:concrete5/concrete5