[CWL] Implement CWL prototype workflow runner
Implement a standalone pipeline runner for the common workflow language reference implementation. It will support all features agreed upon by the CWL community and be able to run all valid CWL pipelines which fit on a single node. This includes running tools in docker, passing output from one stage as input to the next stage, and implicit iteration/fanout.
Not including Arvados integration.