Add option 'eased' to NoiseParams

Signed-off-by: Craig Robbins <kde.psych@gmail.com>
Improved VoxelArea variable locality, thus performance

Signed-off-by: Craig Robbins <kde.psych@gmail.com>
Remove most exceptions from getNode() (and variants)
Fix warnings and other misc. minor changes
Merge branch 'tweak_rightmouse_drop' into mygame
Fix NoisePerlin3DEased return value
Merge branch 'master' into mygame
Fix double free bug when server is shut down

Thanks @oleastre
Merge branch 'master' into mygame
Update Indonesian Language

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

Errors found by @Sokomine.
Merge branch 'master' into mygame
Remove unused rangelim function (the macro still exists)
Optimise getTileInfo()

getTileInfo() ~1.5x faster
getSmoothLight ~2.0x faster
Merge branch 'smooth_light_optimisation' into mygame
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.