Try to find related languages as a fallback

fixes #2029
Fix #1835 Enable import buttons after failed import (timeout)
fix randomstring
Merge pull request #2068 from webzwo0i/fix-randomstring

fix randomstring
Merge pull request #2062 from Gared/enable_import_buttons

Fix #1835 Enable import buttons after failed import (timeout)
Localisation updates from https://translatewiki.net.
Merge pull request #2052 from ether/fix/l10n-fallbacks-related-langs

Try to find related languages as a fallback
don't call ace_getInInternationalComposition if editor is not fully loaded
Localisation updates from https://translatewiki.net.
Localisation updates from https://translatewiki.net.
escape rendered npm package info
Merge pull request #2086 from bnchdrff/cleanse-npm-values

escape rendered npm package info
Addressed a potential never finishing forEach in PadMessageHandler.padUsers

If the session info for a client would be null or undefined, the forEach
callback would never get called which means the padUsers callback would
never get trigged. This could potentially block API request as this function
is exposed at an HTTP API endpoint.
Updated npm version.
Merge pull request #2088 from simong/padUsersCallback

Addressed a potential never finishing forEach in PadMessageHandler.padUsers
Merge pull request #2074 from webzwo0i/fix-disconnect-on-new-changes-in-padinitialization

don't call ace_getInInternationalComposition if editor is not fully load...
Merge pull request #2095 from vvision/develop

Fix plugins not being fetched (update npm)
preprocessor for domline attributes
fix dintenation
merge