Spotlight: when to call tracker_sparql_cursor_next_async()

No need to call tracker_sparql_cursor_next_async() if the queue is in
SLQ_STATE_RESULTS state, as then the cursor callback will already have
called it in order to request more results.

Signed-off-by: Ralph Boehme <rb@sernet.de>