Add a new SQLite backend

This is lacking the hacky changes I had to make to the test runners since those changes broke all the other backends.
see https://github.com/Locu/chronology/issues/39 for boundary conditions for get and delete