Implemented publish action for PipelineViewPresenter.

Added AutoBean models and a factory for generating the Pipeline JSON for the service.
Added a getPublishJson method in PipelineAutoBeanUtil for converting a Pipeline to a JSON string for publishing.
Refactored the getStepName methods from PipelineViewPresenter into PipelineAutoBeanUtil.
Refactored PipelineAutoBeanUtil into an instanced class since it's used only by PipelineViewPresenter.
Updated PipelineViewPresenter to disable Publish button.

Updated PipelineViewPresenter to disable the Publish button during the Publish Workflow service call, and to re-enable the button once the service responds.
Updated PipelineViewPresenter to accept a Pipeline.

Update to allow PipelineViewPresenter to restore the view from a previous Pipeline.