Database now updates every 30 days

The date of the last database update is now held in Core Data. If that
date is more than 30 days ago upon the app’s launch, the database is
updated from the server. Otherwise, the app continues without making a
remote request.