Merge pull request #191 from dimagi/preindex-plugin

move sync_prepare_couchdb_multi into corehq
proof of concept for cached document mixin
remove log_exception utility
remove meaningless/dead todo
Merge pull request #192 from dimagi/cached-doc

proof of concept for cached document mixin
Merge pull request #194 from dimagi/cz

remove meaningless/dead todo
Merge pull request #193 from dimagi/kill-log-exception

remove log_exception utility
Add multithreading util
Different method for waiting for threads to finish
Allow import of proper logging module
Merge pull request #195 from dimagi/fast-processing

Multi-threaded processing of items
delete unused caching mixin
clearer cache time
wrap cached view results to look more like couchdbkit ViewResults
imports and whitespace
Merge pull request #196 from dimagi/caching-updates

Caching updates
use safer access to ViewResults params
Merge pull request #197 from dimagi/cache-fixes

use safer access to ViewResults params
replace default couchdbhandler.sync

with one that calls our custom sync_design_docs
do not have sync_design_docs swallow errors