adapter.args uses index as key for ordering cmd line args
version bump
Minor cleanups
Workflows scaffolding
node and resources initial commit
Making graph from steps
Expression and workflow runner scaffolds

Moved expression package out of cliche. Added ExpressionRunner and
WorkflowRunner classes to runner.py.
Changes:
 - Move 'stdin' from being a property of the adapter of a specific input to being part of the global tool adapter, for consistency with 'stdout'
 - Add '--basedir' parameter and resolve relative paths in the input using 'basedir'.
 - Add support for "$job" pointers into the job order, usable anywhere "$expr" is supported.
 - 5 out of 6 conformance tests pass.
execution graph

Workflow model will be used for building graph from dict input and
transforming it into execution graph. Execution graph handles data
flow throughout the execution.
cli and bwa.json fixes
Workflow model and ExecutionGraph

Next step should be Workflow runner that utilizes ExecutionGraph
Something like running workflows
Cli fixes, support for objects, rbx.json as input files, autodetect, metadata prompt
test files fixes, ResourceManager
testing workflow execution
pep8 and test fixes
Propagating results

run_job methods now return job result. WorkflowRunner passes those
results to next job. Workflow outputs are collected and represent
output of an entire workflow.
fixed executor and test files
metadata prompt fix
Conformance test