DIFFEO-70: refactor kvlayer source

src/kvlayer -> kvlayer
src/tests/kvlayer -> kvlayer/tests
DIFFEO-78: use common test fixtures

Add a dependency on pytest-diffeo, and remove conftest.py and
_setup_logging.py, and remove namespace generation code from
make_namespace.py.