support for global collision callbacks in JS
Merge branch 'master' of https://github.com/worklist/hifi into scripting_work

Conflicts:
	libraries/shared/src/SharedUtil.cpp
	libraries/shared/src/SharedUtil.h
	libraries/voxels/src/VoxelEditPacketSender.cpp
fix header comment
implement a basic exampple of ride along with a particle
add easier support for key codes in JS by adding text property and auto-detecting isShifted
#19493 - @ function can jump to locations as well as avatars
Merge branch 'master' of https://github.com/worklist/hifi into 19493
fix a double push in added particle response
Merge pull request #1775 from birarda/toy-ball

fix a double push in add particle response
repair ping packet parsing in creation of reply
remove an extra debug for ping packets
sendPingPackets method need not be static
remove an unecessary line
remove another unneeded line
instantiate isAvatar in ScriptEngine to false, closes #1779
Merge pull request #1765 from ey6es/master

Fixes for FBX exports from Blender.
Merge pull request #1764 from stojce/19493

Code Review for Job #19493
Merge pull request #1776 from birarda/bent-avatars

repair ping packet parsing in creation of reply, fix AvatarMixer crash with UNIX client
revert to old parsing of AvatarData
don't render any audio stats if no _audioOutput, closes #1783