Introducing GraphDatabaseService.execute(...)

Enables executing cypher queries without having to keep track of an ExecutionEngine instance, instead the database keeps the ExecutionEngine internally.
@jotomo @cleishm I've now proposed `executionSuppressed()` for this since it is explanatory of *why* the result is empty rather than the fact that it is empty.