Merge branch 'master' of https://github.com/worklist/hifi
Merge remote-tracking branch 'upstream/master'
Made JointState transforms private.

Also changed some function names to be more descriptive.
Using "Hybrid" to describe frame with world-rotation + model-local-origin.
merge andrew/inertia into andrew/ragdoll

Conflicts:
	interface/src/avatar/Avatar.cpp
	interface/src/renderer/Model.h
remove 'fromBind' argument to getJointRotation()
unravel rotation code by giving proper names

The goal is: eliminate dependency on JointState::_combinedRotation
(which is joint-to-world) and store joint-to-model transforms instead
Ported over fixes that I made when working on delta-encoding for avatars.
Merge branch 'master' of https://github.com/worklist/hifi
Merge branch 'master' of https://github.com/highfidelity/hifi
Working on support for streaming Qt enums/flags.
rolling back previous change for IK instability
Add joint manipulations in model-frame
Add more model-frame methods
remove world-frame hand/palm set methods
remove JointState::getJointRotation()

(use getRotationModelFrame() instead)
remove JointState::applyRotationDelta()

(use JointState::applyRotationDeltaInModelFrame()) instead)
added MovingMedian class, but not using it

added packet type/time data collection to DatagramProcessor and
post-execution prints of that info.
extra commit of previous commit?
Fix crazylegs.js to newer joint names
starting fist squeezing