Usage report for providers
Soft Assert reporting

* Added new soft assert reporting plugin for artifactor
* The soft assert context manager now has access to request
Merge pull request #1372 from psav/sort_assert_reporting

Soft Assert reporting
Merge pull request #1367 from psav/usage_report

Usage report
Adding QA Contact into reports

Uses simple heuristics to guess at the QA contact responsible for the
test and reports it. If there are more than one contributors to the
source, the first two are shown along with their relative ownership of
the test.
Merge pull request #1385 from psav/qa_contact_reporting

Adding QA Contact into reports
Sprout - the appliance spring server
More granularity and idempotence
Remove task interleaving
Remove task interleaving
Further task rework
Shepherd goes every ~60s so no need to call it here
Additional polishing
Use proper django timezone datetime
Task overhaul:
* removed single_shared_task - that needed some tweaking in mgmt_sys for retrieving IP address
* All relevant tasks now set status messages
* And other stuff
More preloaded modules; Task fixes
.kill transformed to classmethod
More checking of existing objects
Make sprout work for 1 appliance; DRY the diaper pattern to utils.
Additional tweaks