Switch color manipulation to tinycolor library.

Results in shorter code - parsing and converting to HSL is now
done on single line.  Tinycolor also gracefully handles unknown
input strings, so defaulting to black is done automatically.