Corrected process type to "dataflow" for dax-es.
Update of main README.
Changed default function to command_print, added firingLimit=1 for each process.
Implemented function "command" which excutes an external process and waits
for its completion. Added new function "command_print" which only prints
the command that would be executed.
Example emulated Montage workflows now use "command_print" function.
Processes in Montage_143 have added "firingLimit=1" option.
Input signals now have "sigIdx" property which indicates the sequential
number of the signal instance.
New features added to the Dataflow process (to be added to other types):
- Concurrent processing of multiple firings; parameter 'parlevel'
  indicates how many firings can run concurrently. See workflow
  "Wf_parlevel_test.json" for an example.
- Added firing limit, set by the "firingLimit" property.
  When the process fires the number of times specified by the firing
  limit, it automatically finishes the execution and accepts no more
  signals.
- Signals emitted by the processes now have additional attributes:
  * "source": the id of the process which produced the signal
  * "firingId": the sequential number of the firing in which the signal was
  produced.
An example workflow which demonstrates the concurrent processing of
process firings, configured by the 'parlevel' property.
Updated lib version numbers in package.json for which HyperFlow is known to build and work
with.
Module "automata.js" removed from dependencies and added directly to 'engine' because it was
patched for better performance (use of nextTick instead of setTimeout)
Parameter 'executor' removed from the signature of processes' function. Currently no special mechanism for 'executors' is implemented. If the idea comes back, an executor object could be passed as part of 'config'.
Merge commit '949454a686e85ec02517be008e81ad70cb4f0bf1'

* commit '949454a686e85ec02517be008e81ad70cb4f0bf1':
  Parameter 'executor' removed from the signature of processes' function. Currently no special mechanism for 'executors' is implemented. If the idea comes back, an executor object could be passed as part of 'config'.
  Module "automata.js" removed from dependencies and added directly to 'engine' because it was patched for better performance (use of nextTick instead of setTimeout)
  Updated lib version numbers in package.json for which HyperFlow is known to build and work with.
  An example workflow which demonstrates the concurrent processing of process firings, configured by the 'parlevel' property.
  New features added to the Dataflow process (to be added to other types): - Concurrent processing of multiple firings; parameter 'parlevel'   indicates how many firings can run concurrently. See workflow   "Wf_parlevel_test.json" for an example. - Added firing limit, set by the "firingLimit" property.   When the process fires the number of times specified by the firing   limit, it automatically finishes the execution and accepts no more   signals. - Signals emitted by the processes now have additional attributes:   * "source": the id of the process which produced the signal   * "firingId": the sequential number of the firing in which the signal was   produced.
  Input signals now have "sigIdx" property which indicates the sequential number of the signal instance.
  Example emulated Montage workflows now use "command_print" function. Processes in Montage_143 have added "firingLimit=1" option.
  Implemented function "command" which excutes an external process and waits for its completion. Added new function "command_print" which only prints the command that would be executed.
  Changed default function to command_print, added firingLimit=1 for each process.
  Update of main README.
  Corrected process type to "dataflow" for dax-es.

Conflicts:
	converters/pegasus_dax.js
	functions/index.js
	package.json