Rework the shared memory header to allow runtime block count/lookback selection.
- Changes the header, to align with the advligorts shared headers
- removes the fixed size blocks array, replaced with variable sized logic
- Still need to allow the user to specify the desired lookback.
- Needs some code cleanup.
closes #3 (closed)