Outline workflow editor tests.
Simplify enable_output_terminal and enable_output_terminal in workflow editor.

These functions were taking in a single element and then looping through it. I hope this is not some intententional jQuery pattern to change the value of 'this' I don't quite understand and is just a remnant of when some loop over inputs was on the inside of this function or some other such refactoring.
Workflow editor backbonification - add NodeView.

Including unit tests.
Workflow editor backbonification - add DataInputView.
Workflow editor backbonification - add view for output callout.
Workflow editor backbonification - add view for output data view.
Workflow editor backbonification - add InputTerminalView.

Add unit tests for new view.
Workflow editor backbonification - add OutputTerminalView.

Add unit tests for OutputTerminalView.
Convert InputTerminalView to use backbone style event binding.
Convert OutputTerminalView to use backbone style event binding.
Move logic out of NodeView into DataInputView.
Move terminal handling logic out of NodeView into DataOutView.
Move update_field_data presentation logic from node into NodeView.
Rebase into replace data input.