* Add support for using a complete, up-to-date sync API without the need to
  have Twisted installed.
* Create a client object and implement caching functionality.
* Add validation checks for legal parameters in client.getPartInfo.
* Get useful achievement data with secondary query in
  client.getAchievementsForUser.
* Add validation checks for legal parameters in client.searchAssets.
* Fix the threading/logging stuff in test_saveFileWithError.
* Add search functions to client.
* Add code for everything below line 244 in txspore.original.SporeAPICoreUtils.
