Branch/kinetic fixes

@eric79 @youngca 
A couple of fixes dealing with which and how the user events were set up.  

Kinetic documentation was also wrong about the Ring class, removed the clockwise property.
Hmm ... good point.  Well ... it looks like the other ones don't stop the event propagation, right?  Maybe we should go with option (2) then and keep the `getEventData` name so as to match the other drivers, but in this driver we'll wrap it in a `processEvent` function that calls `getEventData` and stops the propagation.

Thoughts?