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
More work
Merge remote-tracking branch 'upstream/master' into gafferseed
removed redundant 'with self.getContext()'
Merge pull request #1072 from davidsminor/sceneInspectorContextFix

Fixed context errors in the scene inspector
Merge remote-tracking branch 'upstream/master' into gafferseed
Added button to remove failed jobs.
Added scons support, copyrights, cleanup
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.