The blocking/http_requests test actually requires Tor to be running.

(cherry picked from commit 5e06ad7c2862dd90dc8ba054de4d88abeea1fbe2)
Fix bug that lead to reports being marked as collected when they actually were not.
Fix oonireport tool to actually support uploading of reports and status.
Improve output of oonireport when running upload commands.
Fix bug that lead the collector not being set via the test deck.

If a collector is specified from the command line we should not print a
confusing message stating that the collector is being set twice.
Launch tor as the user that started ooniprobe.
Disable checking for incoherences in config file when unittesting oonicli.
Fix one unittest, then, after hours of debugging, just skip the second failing test.

* The first had to do with dnet not being properly installed on travis, so we
  use my packaging of the bindings.
* The second has to do with tor, but we disable it. See the comment in the test
  for more details.
Fix a bug that lead ooniprobe to require root when set_pcap was not used.
Pep8 fixes
Add rsync support to doc Makefile
Probe Report should not leak the full PATH.

This fixes: https://trac.torproject.org/projects/tor/ticket/12706