Added sqlite3 db for persinstent storage of results.

This allows for concurrent runs of the ci_engine and concurrent reading to the
results while ci_engine is running.
Always choose the player with the least number of played games.

... and pair him with a random player. This will lead to faster conversion of
new players.
Use logging instead of prints for warnings etc.