cleanup
fixed an issue with RGB colors whose hex had less than 6 characters
support for HSL and HSLA
updated readme