Avoiding shell subprocess for Local Jobs stats.
Disabled Kill button when no jobs are selected.
Details tab is scrollable and resizable.
LocalDispatcher now just constructs a Job and lets it do the heavy lifting.
Fixed bug where script context changes could leak into local background dispatches.
Fixed bug where renaming dispatched nodes could leak into local background dispatches.
Fixed context errors in the scene inspector

We noticed a problem in a scene where an expression was trying to pull a variable from the context. This variable was defined in script['variables'], and should have been available to the SceneInspector, but wasn't as its __update method was being called with an incorrect context. This was causing errors while trying to use the SceneInspector. I've added a 'with self.getContext()' in SceneInspector.__update() to address this.
added python error catching to ConnectionBinding, to prevent crashes
Merge pull request #1074 from davidsminor/signalPythonExceptions

added python error catching to ConnectionBinding, to prevent uncaught exception crashes
removed redundant 'with self.getContext()'
Merge pull request #1072 from davidsminor/sceneInspectorContextFix

Fixed context errors in the scene inspector
Added button to remove failed jobs.
Fixed File->Import node selection error.

Sometimes the imported script will add a plug to the ScriptNode, and since we can only select nodes we must filter these out when changing the selection.

This addresses the latter half of #1077.
Using blindData to store node names.
Merge pull request #1071 from andrewkaufman/localDispatcher

Reorganized LocalDispatcher
Merge pull request #1078 from johnhaddon/fileImportFixes

Fixed File->Import node selection error.
Fixed serialization bug with extra plugs on references

The reference nodes we use in production have an extra "__jabuka" CompoundPlug on them, with a bunch of children containing asset info. The children's names aren't prefixed by a double underscore, so Reference::isReferencePlug thinks they're referenced, and wipes out their Plug::Dynamic flag when we reload a reference. This means the node's asset tracking info gets destoyed when the reference gets reloaded and we load/save the file. I've fixed this by classifying descendants of a CompoundPlug with a double underscore in its name as non referenced.
Dispatcher::frameRange() is now public and virtual.

Compatibility break
	- new virtual function on Dispatcher
Merge pull request #1080 from andrewkaufman/frameRangeOverride

Dispatcher::frameRange() is now public and virtual.
changed plug flags in unit test