reworked BSZIndexPatch

The shelve module has been replaced by a sqlite3 based approach.
Uses `estab` and `tabtokv` command line tools for list and db generation.
Performance has been improved: baseline 0/0 computation on 6M records
takes about 7min. Memory consumption is still governed by two 6M+ element sets.
v0.0.49