Offheap incremental index

* IncrementalIndex now uses offheap to store aggregates
* GroupBy queries use processing buffer to store intermediate results 
only on exception to free up resources, in normal scenarios it is closed as part of sequence iteration by ResourceClosingSequence