Merge pull request #7 from dimagi/develop

fixing gevent threading and such
updtes to pillowtop and moving shared code more centrally
consolidating AliasedElasticPillow functionality, better error handling on core processing steps
fixing up changes handlign, moving into the class, cleanup error logging
change log to printout on error
adding more documentation
cleaning out 0.19 based mapping calls
tweaks to pillowtop api, allow to skip autocreate indexes, simpler meta handling
fix error on type exists call - adding bulk indexing capability to pillow
fixing indent, adding docstrings for changes listener
removing printouts and changing back to logging outputs
Merge pull request #9 from dimagi/pact-dev

Pact dev
put couch_db a property method and use document_class instead to config
Merge pull request #10 from dimagi/urlconf-fix

put couch_db a property method and use document_class instead to config
all sorts of fun changes to get more robust indexing to happen.

put_robust for reindexing, non crashing when not connected - constant retry until it gets.

multi try to index, then log after some failures.

if a connection timeout when trying to index, do a multi-try escalating sleep and retry for indexing.
Merge branch 'master' into develop

Conflicts:
	pillowtop/listener.py