Boogie
Allow task scheduler parameter to ExecutionEngine (#794) This allows the creator of an `ExecutionEngine` to pass in a `CustomStackSizePoolTaskScheduler` so that the scheduler can be shared between different instantiations of an execution engine. We normally want only one scheduler per machine, but sometimes want multiple execution engines.