function query(queryStatement, connection) {
    return getDatastoreClient(connection).query(queryStatement, connection).catch(logError);
}
query makes a query
@param {(object|string)} queryStatement Query
@param {object}          connection     Connection object
@returns {Promise.<object>} that resolves to the results as:
  {
      columnnames: [...],
      rows: [...]
  }