adding expnential backoff infinite retry.
this needs to use its own logger that sends to console. otherwise, sending to file will cause file contention issues due to multiple greenlets accessing same file.
Merge branch 'master' into error_handling
cleanup
Merge pull request #27 from dimagi/error_handling

adding expnential backoff infinite retry.