Moved HSV parts out of color picker into own module; added support to touch helper for shared phase logic; node touch events propagated into underlying widget touch events (avoids some duplication and eliminates a snag or two)