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.
I'd love to figure out a way to define this globally to the driver and have all references to the function call that.  For some reason every attempt I made to have that happen failed.  I have no idea how a variable defined in the same area is in scope but a function would not be.  Perplexed!

If you can figure it out then let me know.
Scott