Merge pull request #5 from iampersistent/master

add createToken method to Workflow
allow no outputs in tokenable finalize
add ProcessingFailureException
add test for handling ProcessFailureException
implement handling ProcessingFailureException
only remove token when it is to move to the next node
have the success results bubble up