add easier support for key codes in JS by adding text property and auto-detecting isShifted
implement a basic exampple of ride along with a particle
make sure to flush edit queue on script shutdown
Merge branch 'master' of https://github.com/worklist/hifi into more_scripting_work

Conflicts:
	libraries/particles/src/Particle.cpp
	libraries/particles/src/ParticlesScriptingInterface.cpp
fix for ttf return in DS, closes #1769
add user UUID to application window title
Merge pull request #1806 from birarda/ds-icons

fix missing font-icon in DS web interface
Special handling for blendshapes in Blender exports.  They're under the model,
like the geometry.
Merge branch 'master' of https://github.com/highfidelity/hifi
make tryLock actually return a bool
fix typo
fix isKnownID
Merge branch 'master' of https://github.com/highfidelity/hifi
force queued connection for readyRead on node socket in case it moves, closes #1685
use tryLock in some cases where we don't want to block and pass already locked to the findParticleByID() in scripting interface
Merge pull request #1816 from birarda/socket-notifier

force queued connection for readyRead on node socket in case it's not on the same thread
Merge pull request #1810 from birarda/master

scripting nomenclature changes
Merge pull request #1811 from birarda/uuid-title

add user UUID to application window title
spacing cleanup in Application and ScriptEngine
some application destructor cleanup