Add HSL.

Hi, I've resurrected my fork and prepared this one (of two) pull requests. It adds HSL colors and conversions to RGB and, via a default method, to all others. Also two helper methods to lighten/darken a color.