Add support to edit workflows on the fly.

Trello Card: https://trello.com/c/SRxD991Y/1012-workflow-default-parameters
Merged galaxy/galaxy-central into default
Merged galaxy/galaxy-central into default
Merged galaxy/galaxy-central into default
Merged galaxy/galaxy-central into default
Merged galaxy/galaxy-central into default
Automated merge with ssh://bitbucket.org/galaxy/galaxy-central
Merge from upstream
Automated merge with ssh://bitbucket.org/galaxy/galaxy-central
Formatting changes
Formatting changes
Fix broken javascript calls
Use icons instead of button to enable workflow parameter editing.
Do not allow editing conditional test param.

In most cases this will change the structure of remaining parameters - leaving the set of parameters vlues are defined for and their values invalid for that step.
Add a hack to collapse all steps onLoad

Added a hack that causes all steps to collapse all steps on load. Personally, this causes
the experience to be not so smooth and needs to be edited.
Doc change, steps are 'collapsed'
Add new class to distinguish runtime parameters, remove hack to collapse all steps
Remove redundant code
Automated merge with ssh://bitbucket.org/galaxy/galaxy-central
wfpspan elements should be behave like runtime-form-row