Replaced PipelineStepEditorView with GWT Editor interface.

The Pipeline step editor panels now implement GWT Editor interfaces, which are flushed once the Publish button is pressed, and errors can be aggregated and displayed at that time.
The toggle buttons in the "step view" can now be marked as valid or invalid.
Moved App Mapping validation logic into the PipelineViewPresenter.