Save feeds on change

Also do better error checking on upload opml. This will hopefully fix the
many empty feed errors we have been having. If not, the feed histories
should provide a way to recover old data.