[558589] Handle failure to save defaults more gracefully.

Don't save at all if the defaults aren't different from the existing
defaults, and only log an exception (not throw one) when saving fails.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=558589
9 files changed