Fixed viewing of connected shaders in the NodeEditor.

Because shaders aren't ComputeNodes, getting the value from an output plug was throwing exceptions, but the UI for the NodeEditor needs to call getValue() to have something to display. Outputs from non-computing nodes now act like unconnected inputs - they simply return the single static value they're storing.