ArrayByteIterableWithAddress implemented and used as a lightweight ByteIterable (sharing byte array directly from log cache) for RandomAccessLoggable, #XD-417 fixed