make sentry pick up on logging.error and logging.exception in web workers
starting to add video support
Merge branch 'mm-map-updates' of github.com:dimagi/core-hq into mm-video-support
additional places for video support
merged with previous pr fixes
video support for multimedia map complete
Merge branch 'master' of github.com:dimagi/core-hq into mm-video-support
make default saved reports url prettier

(don't think we really care about stale bookmarks, tell me if I'm wrong)
add redirect
Adds backend support for configurable structured sms
Merge branch 'master' of github.com:dimagi/core-hq into mm-video-support
make uploader init more explicit
Updates ui to handle structured sms configuration
respond to PR
there, that fixed it
Merge branch 'master' into gc-dev
Allows scheduling reminders to parent case or subcases
remove unused imports
enable setting first and last name via create utility

- utility is mainly used by tests
requisition notifications

sorry this commit is so big. nothing ever really got unglued enough to be
able to break it up into smaller chunks. here's the summary:
- send notifications to interested parties when requisitions are updated
  so that they can take the next step in the workflow
- this is done by finding the requisition case owner and looking for
  a user with the appropriate role set for the next requisition state
- a side effect was adding owner inheritance between supply points,
  supply point products, and requisitions
- added a bunch of constants and utility functions to make things cleaner
- had to update the tests quite a bit to generate an appropriate set of
  people to notify on requisition changes
- i verified the tests by looking at the output of the sms log to console,
  still need to write something that can do better sms scripting unit
  testing a-la rapidsms