Initial enhancements for shareable indices.
Deterministic generalized right inverse-- historical
Pain & suffering
More pain. More suffering.
Fixed state checking bug
Fail fast. Fail often!
Catharsis. Deterministic generalized inverses!
More flexible generalized inverse routines
Once more unto the breach dear friends, once more!

- Switched over to murmur for hashing

- Generation routine for server side query hasher

- Generation routine for search tokens
Added TODO for root causing nullspace breakage
Index function construction
Implemented related keys
Updated bridge keys
Added collusion resistant scheme.
Addressed code review comments
Merge pull request #48 from kryptnostic/feature/shareable-indexing

Feature/shareable indexing