Add support for:
- passing the last sequence number to the stream processor during initialize() if it implements IRecordProcessor2
- catching up a stream processor on a shard if it implements IRecordProcessor2
- a configurable delay (defaults to 0) before processing records (including catchup()) on stolen shards
Added more logging to track shard stealing