Update frame.js

PROBLEM: The output of rotationAxis is normalized
var sin = Leap.vec3.len(this.rotationAxis(sinceFrame));

This has been addressed by re-deriving the axis of rotation without  normalization.

NOTE: The equations used here (which match those used in platform) will result in an undefined rotation at 180 deg. The formula used here conforms to the Leap math standards.