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
Add unittests for geoip database version
Add to the report the geoip database version

This implements: https://trac.torproject.org/projects/tor/ticket/12771