cleaning up the js
js: added code block message passing , hooked up old eval code to work minimally (to be factored out next)
js some cleaning of codeblock views
js added support for multiple inputs, visual changes to codebox, evalling works as well)
js fixed bug with multiple input - now can have multiple hardware and a single code block as input