runtime: Initial support for interactive preview in Flowhub

Refs #5
Emits a WebSocket message when Processor output is invalidated
with a HTTP /process?node=somenode url.
The UI does a GET request to the url, and gets a PNG image of
the output of the node served on-demand.