Fixed auto-saving, catching exceptions

* Fixed code responsible for running the auto-saving of decks and cards.
* Wrapped ICollectionView.Refresh calls in try/catch blocks in an
attempt to reduce the number of crashes.