added basic error check to appinfo update
Added new settings

Update from AppInfo on startup is self-explanatory
Autosave DB will determine whether the DB should be saved after such an
autoupdate or after the program scrapes missing entries