- Simplify ES+TPC-based utilities, which will now only need an ExecutionSession
- Simplify call and handle operations for wrapper functions, which will now be
able to be implemented on ExecutionSession.
- Simplify termination, since TargetProcessControl::disconnect can now be called automatically from ExecutionSession::endSession.
This patch updates all in-tree code and examples except for
LLJITWithRemoteDebugging, which I'm still looking in to.