refactor transactions to live in a report class
hook up stock db models to commtrack processing code
update ota restore tests, including removing removed tests/properties
remove newline at the start of xml
test tweaks (xml formats, proper submission, datetime fixes)
not sure how this change didn't make it into the integration commit
fix failing test (by clearing out stock models)
first test passing (and test stock models for good measure)
add helper functions to supply point cases

these will be removed once we kill product stock cases
fix various issues in tests and a bit of refactoring

i believe all failures are now real bugs in the code.
properly set sign of quantity for consumption transactions
update submodule
add todo, and remove dead comment
support transactions with source and destination
update submodule
comment out supply point product checks
remove unused imports
import log_exception from the correct place and enable
imports and formatting.
remove dead comment and formatting