added basic support for hit particles with the palm of the hand
first cut at splitting out scripting engine from agent to add to client
implement OctreeScriptingInterface base class to share common behavior for particle and voxel scripting
first cut at client scripts working
properly connect signals and slots to shut down script properly, fix null termination in script file load
multiple scripts running at same time, menu interface for scripts
tweaks to script engine shutdown behavior
correct handleing of app shutdown and scripting enging termination
temp remove debug verbosity
cleaned up hand target code a bit
Merge branch 'master' of https://github.com/worklist/hifi into particle_voxel_collisions

Conflicts:
	interface/src/Application.cpp
	interface/src/Menu.cpp
	interface/src/Menu.h
	interface/src/avatar/Hand.cpp
fixed file banner
use findSpherePenetration() which fixes target zone detection of particles
Merge pull request #1379 from ZappoMan/particle_voxel_collisions

First Cut at Client Scripting support and hand/particle collisions