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 like to avoid any comments dealing with white space.  I know what we all want, and we should all try to adhere to the same coding standards.  I find 'white space' comments as wasteful for everyone, including the client.  But I do admire your attention to detail, outstanding.  :)