ITS#7467 add verbose freelist info
ITS#7455 simplify

Don't try to reclaim overflow pages while operating on
the freelist (for now). The circular dependencies are much like
the single-page case, but worse. Maybe look into this in the
future, but it's not absolutely necessary now.
Add error checks to txn_commit

These ops could fail if the map is full.
Merge remote-tracking branch 'origin/mdb.master'
ITS#7454, fix example usage
FIx prev commit
Merge remote-tracking branch 'origin/mdb.master'
ITS#7469 fix slapcat
Partially revert 65d40eb5d2c7c28df05e2c1d9b21d90e2a82e0b5

Allow both increasing and decreasing the environment size.
But don't allow decreasing below the currently occupied space.
More for prev commit

Use the latest meta page
Make sure init_meta is at beginning of file
Merge remote-tracking branch 'origin/mdb.master'
Update version date
Merge remote-tracking branch 'origin/mdb.master'
init_meta should write mapsize

Was leaving it 0 initially.
Merge remote-tracking branch 'origin/mdb.master'
Get MDB txn before acquiring a CSN

Since MDB writes are fully serialized in txn_begin, we can use CSNs as
commit sequence numbers, not just change sequence numbers. This will
prevent most instances of out-of-order writes, so syncprov will almost
never need to transmit a change without a cookieCSN. (Out-of-order is
still possible, if the write was received via syncrepl.)
ITS#7477 check for invalid LDIF
Add initial mdb utility manpages
Merge remote-tracking branch 'origin/mdb.master'