Merge branch 'master' of https://github.com/worklist/hifi
#19435 - Remove 'Perlin Face' option from menus and code
fixed a couple crashes and cleaned up some code
Merge branch 'master' of https://github.com/worklist/hifi into keep_local_voxels
merge cleanup
Merge branch 'master' of https://github.com/worklist/hifi into 19435

Conflicts:
	interface/src/avatar/Head.cpp
	interface/src/avatar/Head.h
implement hide cursor on no mouse movement
Merge pull request #1048 from stojce/19435

Code Review for Job #19435
change goToUser shortcut to @
better movement near others
Merge pull request #1053 from birarda/master

change goToUser shortcut to @
Merge pull request #1052 from ZappoMan/hide_cursor

implement hide cursor on no mouse movement
Merge pull request #1051 from ZappoMan/keep_local_voxels

Clean up some crashes in client side handling of voxels
Merge pull request #1055 from birarda/assignment

add audio injection from javascript
reset nodeTypesOfInterest on NodeList reset
Merge pull request #1054 from PhilipRosedale/i-can-always-move

better movement near others
Merge pull request #1056 from birarda/master

add reset of node types of interest to NodeList reset
Leap interface and Avatar: left-hand IK works for Leap interface.

This is in and smooth, and there's a decision to be made:
In the case where only one hand is visible, we have to decide if it's the left or right hand. Currently it's simple, based on which side it's detected on.
So far this seems to work best, in the (very) common case where hands go in/out of the sensor's field frequently.
We could also use a history-based heuristic to hold one hand as left/right, but that means that when it guesses wrong the error lingers.
Detecting handedness based on where the thumbs are would be better, but is unreliable on the Leap.
I went for the simple/clear version, but we can do whatever we want.
Cleanup and simplification per feedback
Merge pull request #1057 from machinelevel/dev4

Leap interface and Avatar: left-hand IK works for Leap interface.