gh-99 Execution context should use Verticle context to run runnable

* Added thread assertions to tests to make sure callbacks are executed with the correct thread.
* VertxExecutionContext now extends VertxAccess in order to gain access to vertx and logger instances, and so be able to piggyback execution and logging calls.