palette[picker]: Add imageData-based HSL palette generation.

Appears to be an order of magnitude faster than the fillRect version.