Translated using Weblate (Japanese)
Merge remote branch 'origin/master'
split scriptapi.cpp

Remerge some files in order to reduce number of additional files

Make necessary changes for split, rename files, reorganize some bits
Allow any character in formspec strings with escape char
Added method to get all registered recipes for item(node)
fix link if system json lib exists
Fix Irrlicht includes in scriptapi_*
Change libjson to libjsoncpp in .gitignore
Translated using Weblate (Japanese)
Translated using Weblate (Russian)
Translated using Weblate (Chinese (China))
Translated using Weblate (Russian)
Re-add dungeons in new dungeongen.cpp
Update menulogo.png
Migrate to STL containers/algorithms.
Move l_get_all_craft_recipes to scriptapi_craft
Clean up Mapgen
fix typo invalid for loop end
Add cloud menu background by Krisi, configurable with the menu_clouds option.
Also add a menuheader, menusplash, menufooter_clouds, and allow HD menu footers.
And finally don't git-ignore textures/base/.
Remove 'tape and glue', update Credits tab