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.
i know it's a headache, but want to throw the default sqlite config into the default_settings for `tests` and add sqlite documentation in the Kronos README?