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
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
use tryLock in some cases where we don't want to block and pass already locked to the findParticleByID() in scripting interface
spacing cleanup in Application and ScriptEngine
some application destructor cleanup
Merge pull request #1817 from ZappoMan/more_scripting_work

More scripting work
Merge pull request #1822 from birarda/cleanup

application destructor cleanup, spacing cleanup
Trying out a transform tweak.
Merge branch 'master' of https://github.com/highfidelity/hifi
Different take on the transform fix.
Merge pull request #1824 from ey6es/master

Fixes for transforms and blendshapes on Blender FBX exports.