Make ExecutionEngine available to users of Unmanaged Extensions.

Extensions were built before cypher existed, and there hasn't been a good way to use cypher in them before (since the extension instance gets re-created for each HTTP call). This clears that up a bit by making ExecutionEngine easily injectable into an extension.

- Small doc change to show how to get ExecutionEngine in extensions.