Add session.range_truncate entry.
Rework the Memrata code to configure all of the KVS sources  when the
shared library is loaded, rather than specifying a set of devices on
every call that takes a URI.
Initialize in case we don't find a previously existing txn store.
The device holding the database transaction store has to be closed last of
all, closing other devices makes calls into it.
Code shuffling for cleanup, no real changes.
git really, really, really screwed up this merge.
Add kvs_open_o_debug to the list of options supported by session.create.
Minor cleanup, clarify code that looks for existing transaction database
namespace.
Note the transaction notify handler must appear first in the structure.
git really, really, really screwed up the merge.
lint