Using sqlite for steam support

To save on calls to steam, I now store the list of avaliable apps in
steam in the database. If one of my games are not found in the database,
it will fetch a new list from steam, and update the database.