Add support for touch
Improve mouse handling so that pointer 'clips' around the color picker.
Bug fixes.