#3043 keep calm and delete in other iteration

a new approach for record deletion in reindexThread. in each iteration it can either delete records or index them. Two linkedlists controls it: remoteQ and remoteDelQ. When a doc is indexed the record is stored in remoteDelQ for later removal in next iterations. Access is synchronized as we use callbacks to get the index response.