Added in various new methods such as hslToRgb.
Finally - fully working setHSL and shiftHSL.
jshint fixes.