Scalable replication and change listening for CouchDB
Changes from https://github.com/redgeoff/spiegel/pull/243
https://github.com/redgeoff/spiegel/pull/102 - fix(slouch): timeouts are fatal
https://github.com/redgeoff/spiegel/pull/78 - fix(update-listener): prevent resource leaks
https://github.com/redgeoff/slouch/pull/63 - fix(log): censor passwords and show extra info like URL in certain errors https://github.com/redgeoff/slouch/pull/55 - Encode database names and document Ids used n URLs https://github.com/redgeoff/slouch/pull/54 - fix(enhanced-request): reconnect for EAI_AGAIN https://github.com/redgeoff/quelle/pull/16 - feat(max-retries) - prevent indefinite loop when permanent error with CouchDB feed