fix 500 for weird form ids

http://manage.dimagi.com/default.asp?102926
Merge pull request #2863 from dimagi/cz

fix 500 for weird form ids
split into multiple queries
Merge branch 'master' of github.com:dimagi/commcare-hq into emwf_query

Conflicts:
	corehq/apps/reports/filters/api.py
create wrapper class to capture the only api from phonenumbers we consume
remove unnecessary wrapper call
add get_country_code function
remove unused arguments
bump phonenumbers library requirement
Merge pull request #2865 from dimagi/phonenumbers-tweaks

Phonenumbers tweaks
update couchforms
remove extra couch queries / loading from has_app utility
subtree merge psi-reports/psi into custom/_legacy/psi
subtree merge a5288-reports/a5288 into custom/_legacy/a5288
subtree merge dca-reports/dca into custom/_legacy/dca
subtree merge hsph-reports/hsph into custom/_legacy/hsph
subtree merge mvp-reports/mvp into custom/_legacy/mvp
subtree merge mvp-reports/mvp_apps into custom/_legacy/mvp_apps
subtree merge hq-pact/pact into custom/_legacy/pact
subtree merge pathfinder-reports/pathfinder into custom/_legacy/pathfinder