Added C++ and Python implementations for sdmb* hashing algorithm.

The dbm (database manager) library stores arbitrary data by use of a single key (a primary key) in fixed-size buckets and uses hashing techniques
to enable fast retrieval of the data by key.