"no-op" refactor of slider logic into an event handler

Move all of the logic for slider mouse event handling into a separate class, like with knobeventhandler.  This will make it easier to test sliders and add features later.

I had to clean up a lot, so it's not just a cut-and-paste.

TESTED=horizontal and vertical sliders.  Did not test midi interaction to confirm I didn't break anything there
it's necessary so that the handler can call setControlParameter