Color preview update on manual color change

This proposed change allows code using pick-a-color to make a color change directly on the color input element and then trigger a change event to force the preview update e.g.

```
input.val('#808080');
input.change();
```