Context support for Executer
Hashify options, in preparation for more options
Support for execution context

To help running multiple Madeleines in the same Ruby
instance and to avoid having to depend on global stuff.

To be used by madeleine-rack for keeping the Rack App
to execute on.