Allow xls uploaders to assign cases via user name, not just id
Merge pull request #3981 from dimagi/novartis-basic-auth

switch UTH views to use basic auth
[wip] default to using basic authentication for secure submissions
add function to guess a phone's type by user agent + test
change default auth type based on user agent headers
remove unused variable assignment
remove select program field reporting rates report

(this wasn't actually doing anything)
store ajax view name in config data
use real project spaces
get supply points in bulk
Merge pull request #3983 from dimagi/reporting-rates-cleanup

Reporting rates cleanup
owner_name now behaves just like owner_id. Also improved error message for bad owner_names
tweaks to reporting rates to make it somewhat more performant

the main one is to break out of the loop as soon as you find the right
report instead of grabbing all forms a-priori.

also some bulk loading of documents up front and a few smaller tweaks
Merge pull request #3984 from dimagi/reporting-rates-cleanup

tweaks to reporting rates to make it somewhat more performant
update staging.yaml

[ci skip]
fix careless error in reporting rates report update
Merge pull request #3987 from dimagi/reporting-rates-hotfix

fix careless error in reporting rates report update
reduce the amount of couch requests in supply_point_ids to 1/2N (1)
Merge pull request #3988 from dimagi/commtrack-report-performance

reduce the amount of couch requests in supply_point_ids to 1/2N (1)
Fixed potential NameError