load.c: lightweight loaded features index

- use light hash structure (ala simplified khash)
- store only feature's hash instead of whole string
- organize indices into linked lists instead of array
- store all lists in a single array