Add SQLite support

Now the to-do items are saved on a SQLite database. One thing that is not working well is the list view position after updating and item. /cc @nesquena