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.
@eric79 @davideaster 
I left it in because of how experimental this code was.  Once we're 100%, then I'm 'of course' down with removing it.

Main issue:  Kinetic is propagating the event, so unlike the 3d driver we don't need to do it in the driver.  I'm actually interested in making this 100% solid from the VWF perspective.  I just didn't know exactly what to do.  Part of me thought I should suppress Kinetic's propagation and then still use dispatchEvent.  I wasn't able to figure that out, so I went with 'what works' and left the comment out lines as a reminder of the issue.  Maybe a comment at the head of the block would be better??