Update Indonesian Language

Signed-off-by: Craig Robbins <kde.psych@gmail.com>
Fix indonesian language errors

Errors found by @Sokomine.
Remove unused rangelim function (the macro still exists)
Add gettext to Travis build

Signed-off-by: Craig Robbins <kde.psych@gmail.com>
Fix Belarusian translation header

Signed-off-by: Craig Robbins <kde.psych@gmail.com>
Add (optional) client-side saving of server map to disk
Tweak core.serialize

This adds proper support for nested tables and improves performance a bit.
Add strict module

Also fix leaking globals found by it.
Fix wallmounted mesh rotations
Clean up rollback
Fix raillike bug (currently manifests itself on Android), and minor improvement to readability.

NB: Minor edits to patch made by Zeno- (int to short and minor formatting)
Merge remote-tracking branch 'minetest/master'

Conflicts:
	.travis.yml
	builtin/init.lua
	src/client.cpp
	src/defaultsettings.cpp
Merge remote-tracking branch 'minetest/master'

Conflicts:
	src/content_mapblock.cpp
chg: save local map to leveldb
fix: playing on local map
fix: warning, no cache in NodeMetadata