Possible fix for 447971 - modified FailSafeTransactionImpl to delay deletion of the target file for as long as possible during fail-safe copy operations. This prevents us losing the config file if the app force-closes while restoring config from the backup.
Added logging to FailSafeTransactionImpl and ConfigurationServiceImpl
Applied code review markups.
Merge branch 'sfr_447971'