Run some engine tests with eventlet if it's available

This change adds test cases that run some of engine tests against
parallel engine with GreenExecutor if eventlet is available, in addition
to current tests for single-threaded engine and parallel engine with
native threading executor.

Change-Id: I7be6de9a80034b7363fb9e0680d63090a05d1c12