Merge pull request #2942 from dimagi/consumption-fix-again

Consumption fix again
fix typo in the commtrack default consumption settings
Merge pull request #3059 from dimagi/consumption-fix

fix typo in the commtrack default consumption settings
Don't error if the state doesn't match a column
Merge pull request #3060 from dimagi/export-error

Don't error if the state doesn't match a column
Update submodules
Merge pull request #3058 from dimagi/ex-submodules

do not add corehq/ex-submodules's _children_ as source roots
Merge pull request #3054 from dimagi/fix-mvp-view

fix view to not error on delivery_place = null
fixes to pact chw view
Merge pull request #3061 from dimagi/pact-fix

fixes to pact chw view
misc tweaks / cleanup to location delete script to make work again
add dry run option and refactor deletion to its own function
add bulk option to delete from a file
Merge pull request #3062 from dimagi/location-delete

Location delete tweaks
rename and restructure phonelog models

- improve speed of pillow
- improve idempotent behavior of pillow
- fix bug where entries of the same type with the same second-rounded
  date were competing (only one would get saved)
fix exchange rate task
add better logging to bootstrap commands
add bootstrap migration to SMS billables
oops, those unicel fees should be in USD, not INR
make sure the necessary currencies are created before running the bootstrap scripts.