Wielded fixes. Add shaders support.
Add Generator Element Management framework

Add BiomeManager, OreManager, DecorationManager, and SchematicManager
Add eased 3d point-value noise functions
Mapgen v7: Fix uninitialized spflags
Mapgen v5: Fix minor style issue
Fix compilation under some Linux distributions
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
Fix NoisePerlin3DEased return value
Fix double free bug when server is shut down

Thanks @oleastre
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