Made CloudSearchEngine make use of latest AWS SDK to make signed requests to CloudSearch endpoints.

It appears nothing happens if we don't get all of the requested domain descriptions, not even a log message. Should there be a retry, or should we throw an exception?