Moving to SQLite
The python shelve module is too limiting for the database needs of KRsN, so I'm moving it to SQLite and PySQLite.
While this adds another dependency, it's a small one, and the coding becomes way simpler. So, I'm doing it, because fighting against the tools is foolish, and shelve was not doing it without a fight :-)