Remove --summary from dx stdout arguments
dx: Break out job input flags into a separate group
Add more API wrappers for new workflow API methods
PTFM-8847: Add CLI and dxpy support for creating and editing workflows

New dx commands (and related dxpy updates to support them):
- dx new workflow
- dx add stage
- dx list stages
- dx remove stage
- dx update stage
- dx update workflow

Other changes:
- ExecutableInputs now raises either DXError or DXCLIError for bad input
- ExecutableInputs.update_from_args can optionally not require all inputs
- Added "workflow" category for dx help
- Refactor dx.py to facilitate breaking it up into multiple logical files
Add API wrappers for new methods findExecutions, findAnalyses
PTFM-8855: Add dx find analyses/executions and dxpy support
Use more appropriate exception class when checking for collisions.

Make some test assertions more specific.