Save Data to Files, Timed Updates at Launch

Now saves downloaded data to .plist files, and checks time since last
update to decide whether to load data from the files, or to do a new
global update.