Issue #229 Support for non-aggregation ORDER BY with no LIMIT

For OrderedResultIterator, use MappedByteBufferSorted to spool sorted result to disk once the current buffer reaches the threshold.
Also thinking to replace TopN implementation with this unlimited order-by implementation.