fix(color): Actually get hsl brightening working

Reimplemented based on the algorithms in Computer Graphics: Principles and
Practice. Only lightens based on luminosity right now, which makes beautifully
saturated, but not pastel colors, so some tweaking might be recommended.