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
remove JointState::_translation

(use corresponding data in FBXJoint instead)
add JointState::restoreRotation()
minor cleanup + use 'fraction' instead of 'percent'
rename updateWorldTransforms to computeTransforms
minor rename and formatting
replace Model::setJointRotation() with JointState::setRotation()
Merge branch 'master' of https://github.com/worklist/hifi
add support for Menu.menuExists() and menu.menuItemExists()
add editModels to defaultScripts
changed Models/Delete and Voxels/Delete to both use same menu item name of 'Delete' so that either option will correctly delete either.
fix bug in Menu::removeAction() where we weren't removing the action key from the hash, memory leak, and other problems
make editVoxels.js and editModels.js play nice together with the delete menu item
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 remote-tracking branch 'upstream/master'
silence some unused variable warnings and move some debug code to only execute in debug mode
Merge pull request #2967 from ZappoMan/editModelsInDefaultScripts

Added Edit Models to default scripts
Merge pull request #2971 from ZappoMan/editModelsInDefaultScripts

Edit models in default scripts