Introducing GraphDatabaseService.execute(...)

Enables executing cypher queries without having to keep track of an ExecutionEngine instance, instead the database keeps the ExecutionEngine internally.
@jotomo I very much like to have you included in that. And your suggestions are good, all of them better than `hasResults()`.