Added move_liquid

Not a permanent fix for handle_liquid, just more flexible. I'll come back and work on handle liquid, as we need something for liquid movements where the water source is infinite.
Update header file for move_liquid
Commented
Updated siphon
Updated bool
Applied siphon time
Allows easy container filling from kitchen unit

May be redundant from siphoning, sure, but container filling seems like a missing feature.
Fixed retarded mistakes
Fixed more stupid mistakes; All set
Added ice labs. Currently identical to regular labs, except color
Added ice lab to mapgen. No difference between it and regular labs yet
Added monster group template GROUP_ICE_LAB.
Added bool to check if I am in an ice_lab
Added get_temperature() function to differentiate between outdoor and indoor temperature
Made appropriate changes to use get_temperature() function
Changd get_temperature function to make more sense
Loose ends regarding ice labs and get_temperature function
Initial vehicle parts JSON.
Moved color_from_string to color.cpp.
Fixed a missing broken_color.