#935.  avoid partial commits to the database with errors going unreported by doing all or nothing commits.
Merge dev into feature/935-no-suppress-db-errors
Merge pull request #944 from SalesforceFoundation/feature/935-no-suppress-db-errors

Feature/935 no suppress db errors
Merge dev into feature/799-health-check-and-settings-work