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 
The one thing that getEventData had going for it is that it's used in all of the other drivers.  If you want me to make this change(and processEvent is a better name, I agree), then should we change the rest of the drivers to reflect this??