Split controller into an InvocationController (responsible for managing the invocation lifecycle) and a WorkflowController (responsible for managing the workflow lifecycle)
Added a simple backoff library
Fixed a bug where workflows aggregates received the wrong id
Updated the Fission envproxy to conform with the V2 environment spec.
Fixed an issue in the nats implementation in which it was not possible to have multiple wildcard watches.