Merge pull request #72 from rabix/devel

Devel
readme update
setup includes plugin files, and key fixes to be compatible with cliche
pep8 fix
Merge branch 'master' of https://github.com/rabix/rabix into fix/expreval
Merge pull request #73 from rabix/fix/expreval

Fix/expreval
Minor cleanups
Workflows scaffolding
Merge remote-tracking branch 'origin/devel' into feature/workflows
node and resources initial commit
Making graph from steps
lex sort for dicts, cliche interface for conformance tests, default separator empty string
sorting by [order, input_id], adapter.args on tail end. printing dict with args,stdin,stdout
chmod +x rabix/cliche/main.py
Merge pull request #77 from curoverse/rabix-feature-conformance

chmod +x rabix/cliche/main.py
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.
Merge pull request #78 from curoverse/rabix-feature-conformance

Changes:
fixed list issue, prioritizing adapter.args, normalizing paths
removed print statement