Eng 4938

Log statistics if tupleIterator.next is called X(currently set to be 100 000 000) times (which says it is a long running operation).

Statistics include: procedure name, executor name, tuples processed, target table(if there is one) name and size, index(if there is one) name and index of the batch piece.

Log format:
Long running operation
[Proc:AdHoc_RO_MP][Executor:SEQSCAN][Target table(size):VOTES(167755)][Tuples processed:100][Index:None][Batch index:0]

Performance impact:
run voter 3 times and get the average of tps:
with this feature off: 48000 tps
                            on: 47000 tps