Added some unit tests to cloudsearch

This pull requests adds a bunch of unit tests to cloudsearch using the HTTPretty library.

This allows us to check the behaviour of the boto.cloudsearch service by comparing the boto API with what actually gets sent and received.