add extra option for rdt_not_available
fix UnknownUsersPillow fast reindex not to crash on fetching domain
make UnknownUsersPillow use a single es connection for all requests
minor stylistic changes to UnknownUsersPillow for readability
make es_query raise an exception if there is an error

moving this pretty core functionality into es_query from es_wrapper

I did a good faith check at usages of es_query and none of them
check for an error field; so this just makes the exception that is raised
much more useful

Instead of KeyError 'hits', it'll give you the actual es error
use self.slug so this filter can be reused...
create PaymentRecord.transaction_id filter
Add Payment Record Report
catch another exception in callcenter post-sync edge case
Exclude closed cases from report
Merge pull request #3609 from dimagi/UnknownUsersPillow

Unknown users pillow
Merge pull request #3610 from dimagi/es-exception

make es_query raise an exception if there is an error
Merge pull request #3612 from dimagi/a5288-report-fix

Exclude closed cases from report
Fix copy broadcast survey
Merge pull request #3613 from dimagi/copy-broadcast-fix

Fix copy broadcast survey
don't turn queryset into list
Merge pull request #3611 from dimagi/payments-stripe-transaction

Add Payment Record report to HQ Accounting
Merge pull request #3605 from SEL-Columbia/fix_RDT_pampaida

add extra option for rdt_not_available
remove override_fields in GenericReportView

this isn't used anywhere
Merge pull request #3614 from dimagi/remove-override_fields

remove override_fields in GenericReportView