Add OpenLDAP Lightning Memory-Mapped DB

As before, whitespace fixed. Passes all unit tests. Consolidated version of https://github.com/cfengine/core/pull/324