fix float literals to agree with coding standard
move applyRotationDelta() from Model to JointState
move details of getJointRotation() into JointState

also: remove unused getLeft/RightHandRotation() methods
Replaced nonfunctioning particleBird.js with awesome particleBirds.js
remove JointState::_translation

(use corresponding data in FBXJoint instead)
add JointState::restoreRotation()
Merge branch 'master' of https://github.com/highfidelity/hifi
minor cleanup + use 'fraction' instead of 'percent'
rename updateWorldTransforms to computeTransforms
minor rename and formatting
Merge branch 'master' of https://github.com/highfidelity/hifi
replace Model::setJointRotation() with JointState::setRotation()
Job #19700 BUG: Crash in NodeBounds::draw() fixed.

QMap and QReadWriteLock are orthogonal. Combined them into a wrapper
class called NodeToJurisdictionMap, replacing typedef. This allows us to
avoid changing method signatures wherever NodeToJurisdictionMap is used.
The lock is bound with the map and is available to all clients of the
NodeToJurisdictionMap. The lock allows multi-threaded access to the map.

Fixed compiler warning in NodeBounds.cpp regarding loss of precision
during conversion of double to GLfloat.
Merge branch 'master' of https://github.com/highfidelity/hifi
Added particleBirds.js example script
Fixed mirror mode for non-headless models.
Removed debug prints from particleBirds.js
Merge upsrtream/master into andrew/inertia

Conflicts:
	interface/src/renderer/Model.cpp
Fixed and tested particle birds
Fixing the BUG #19748: Sit.js doesn't handle overlays correctly.