Merge remote-tracking branch 'origin/master'
Fix missing header changes from cracker's colour tools commit
Make soap clean off decoration (opposite of BIZR)
Water level equalization test! In options menu, or tpt.watertest() .
Forgot luaconsole.c changes
Fix walls with water equalization.

Also annoying inlines for visual studio.
Corrected changes to appear properly. I think. Added Explosions with pressure to carbonated water.
Fixes to carbonated water explosions. Help from cracker with create_part making overlapping particles to fix CO2 emitting water (as a bit of a sneaky trick to make less overlapping water.) Carb water slowly increases pressure if sealed, causing explosions when released.
Change some Win32 includes to lower case filenames for Linux cross compiling
Added Caustic gas, similar to acid, created with acid and water vapour
Prevent water equalization from moving onto particles.
One If added to Carb water that always explodes when under -0.5 pressure. Even strong explosions don't seem to cause this when water's held in containers, which -should- limit this to vacuum or wind effects. Still testing with.
Decreased pressure cap on ambient fizzling from 5 to 3. Due to ambient pressure decrease in Air.c, carb water has trouble reaching this. Looks better when released at 3 anyhow.
Can see selected elements from Lua, tpt.selectedl or tpt.selectedr
Send session/auth info with update checks
Detect updates by build number, make confirm box autosize, also fix bug where config file is read before data dir is set (Therefore reading the wrong file)
Make changes to prefs file regarding build_num and updated
Fix small error
Fix lighten/darken tools so they work with different display pixel formats
Ensure installation doesn't fail if directory already exists