Issue #2040333 by gloob, Berdir: Added locale source.
Issue #2064871 by Berdir: Allow sources to define strings that should be escaped and implement for locale placeholders.
Issue #2065841 by Berdir: Remove top-level data labels, add job item label instead, allow to limit length of data item label.
Issue #2065823 by Berdir: Fixed Saving/Updating locale translations does not clear the cache.
Porting to 8.x ongoing
Remove dead code
remove wrapper functios, add base form controller, inject plugin managers where possible
Fixing tests and autocreate
Converted language combination module
move ui folder
fix hook_menu()
fix base class name and createInstance
fixing some tests
Replace procedural nested array functions: https://drupal.org/node/1870678
Use the new $form_state['controller'] to fetch the form entity.