Improve finite liquid distribution, fix small bug
Don't rebuild the dummy shader (less SourceShaderCache warning spam)

Also write something about rebuilding shaders to infostream in
Client::afterContentReceived()
Merge remote-tracking branch 'upstream/master' into liquid
Fix possible NULL dereference in createExtrudedMesh
Mapgen V7: Huge rewrite, also tweaks to cavegen et al.
Use hexadecimal RRGGBB instead of colorkeys, rename getColor to parseColor
Decoration: Remove usage of multi-character constants
LuaVoxelManip: Allow liquid updates in non-mapgen VoxelManip objects
Mapgen V7: Fix out-of-bounds array access
BiomeDefManager: Fully initialize default biome
Add vector helpers
include mathconstants.h in numerics.cpp
Handle 0 vectors in vector.normalize()
When server sends late media, log to errorstream instead of crashing.

Do a check for valid num_files before doing
assert(!m_mesh_update_thread.IsRunning());

In particular, don't execute the assertion if all media has already
been received.
Fix parseColor, change remaining colorkeys to new format, fix Contributor list
Fix many formspec menu bugs
Settings: everything != 0 equals true; remove .asm shaders
Set numeric locale in Lua in main menu
Lua main menu: Fix world creation dialog
Move math.hypot() to misc_helpers.lua and fix zero-division error