Error when Change HSL in ChromePicker
Maybe there is an error when changing HSL in ChromePicker:

when I changing the 's' and 'l' In HSL mode in HSL mode in ChromePicker, I find that the value will be zeroed（there are something wrong）so I read the source code:

```
/src/components/chrome/ChromeFields.js Line 72:
        h: data.h || this.props.hsl.h,
        s: Number((data.s && data.s) || this.props.hsl.s),
        l: Number((data.l && data.l) || this.props.hsl.l),
        source: 'hsl',
```

`data.s` is a string, '20%' for instance.

so `Number((data.s && data.s) || this.props.hsl.s)` is syntax error. 

If needed, I can make a pull request to fix it.

