Avoiding divide by zero error

the hsl-to-hsv() and hsv-to-hsl() function will produce NaN values if $ll or $v is set to 0. I've added logic to guard against this, so these functions always return a valid color.