* All previously published variables can be now access using '$.'
as in other places. E.g., if we had variable 'var1' in the context
we can use '$.var1' to access it in 'publish'.
* Action/workflow result can be referenced using "$.taskName.".
E.g, if task name is 'task0' and its action/workflow returned {x: y}
then 'x' can be referenced using '$.task0.x' in 'publish'.
* Fixed a lot of unit tests
* Fixed with-items implementation (part related to task output)
Change-Id: Ib7532572dd677b517efd40a812cd3633b5de756f
Closes-Bug: #1412635