Only use a single top-level global ExecutionContext per verticle.

Now, DynJSVerticleFactory holds on to the top level global object's
execution context and NodeJSVerticleFactory references that whenever it
needs a context.

Also, added a lot of tests for the global process object.