Fixing bug in cloudsearch2 commit implementation. The response object along with the errors list goes missing and the user of the boto library cannot determine the cause of the commit failure and can't address certain cases automatically by parsing the errors list. This is an attempt to fix this. There are better ways but this is one that has the least impact on the codebase and tests.
Merge branch 'develop' into kozmaz87/cloudsearch2
Removed unnecessary duplicate of CommitMismatchError from search.py and added test for the fix.
Python 3.3 compat
Fixing the workaround :)
Merge pull request #2408 from kozmaz87/kozmaz87/cloudsearch2

Fixing lost errors bug in cloudsearch2 commit implementation. Fixes #2408.