Add setdefault method to PersistentOrderedDict
Add Durus-related types, storage-related classes

The storage classes in the `storage` module provide the same abstract
interface for either a Durus or ZODB transactional storage.