database: BSDDB3 turns DBNotFoundError into None result

Thought this was a bug, but apparently this is intended behaviour.[1]

1: http://www.jcea.es/programacion/pybsddb_doc/dbenv.html#set_get_returns_none
database: Create database subdirectories if they don't exist