Now we can kill the body
Reinject @StepContextParameter when coming back from disk
Simplifying the code by using context parameter reinjection
Transcoding Jesse's workaround in 32ed1ae

Original commit message:
----
If the context is broken due to an unknown thread, treat the step as failed.Prevents a constant stream of errors coming from: https://trello.com/c/YU8dMM1K/158-mystery-serialization-error
Making findbugs happy
Hack to work around a error check in Guice that prevents binding to null instance
Implemented the initial version of the timeout step
Revisiting the way I inject AbstractStepExecutionImpl on resume
Follow up tweak to the context reinjection