Handle Cloudsearch Indexing Errors

Previously the code handled errors on individual items but not an error response that included no 'adds' or 'deletes' keys resulting in a KeyError
Added test for cloudsearch indexing errors
Merge pull request #2370 from danielrhammond/fix-cloudsearch-commit-response-keyerror

Handle Cloudsearch indexing errors. Fixes #2370.