SQLITE backend
This version brings us one step closer to a microservice architecture with using SQLITE as a temporary storage of sampled values. This completely removes the in-memory dependence of sampled values, which means that the sampler and the submitter now safely can run in separate processes/environments as long as they have access to one common SQLITE file.