storage: skiplist for repo index

This version of skiplist is low efficient because of the map in it

Change-Id: Idecc9016619ca9ab5cbb17b078f71b1cc3d4b03e
refs #1737