call process_cases directly instead of through a signal
fix receiverwrapper test
make form and case processing transactional
save cases in test utils
fix case tests
fix couchforms tests
fix receiverwrapper tests

forms are now only saved once!!
fix commtrack tests
move and rename some core couchforms functions
fix phone tests

this is actually likely a live bug as well, and likely what cases
document update conflicts

reprocess_form_cases did not share its caller's case_db
so it was refetching them and saving the cases that were already
in memory; when the caller then went to save those cases it would
error
delete cruft
fix index tests with a tearDown
add deleted_ok in a second place after previous merge
Merge remote-tracking branch 'origin/explicit_case_processing' into autostaging
Merge remote-tracking branch 'origin/auto-gps+schedule' into autostaging
Merge remote-tracking branch 'origin/auto-gps' into autostaging
Merge branch 'app-buttons' into autostaging
Merge remote-tracking branch 'origin/es_none_type' into autostaging
Merge remote-tracking branch 'origin/hq-dropdown' into autostaging
Merge remote-tracking branch 'origin/refactor-domain-copy2' into autostaging