improve hasRawSocketPermission.
Get a Tor Controller connection for a tor ooniprobe did not launch.
Add a ScapyTraceroute ScapyProtocol

This protocol handles creating and matching packets for conducting
ICMP, TCP, and UDP multi-port traceroute.
Refactor Multi Protocol Traceroute, add ParasiticTraceroute

Make the report output closer to the original, refactor packet
matching logic.

Adds a ParasiticTraceroute ScapyProtocol. Experimental.
Add a Parasitic Traceroute NetTest
Fix bug that leads to not showing the help if an option is not present.
Clean up the traceroute test

Match UDP and TCP based on destination and source port instead of IP ID
Make the report format match the ooni-spec
Merge branch 'master' into feature/add_scapy_traceroute_protocol_rebased

* master: (53 commits)
  Install pyrex-real so that new pip does not give error
  Update index of documentation page.
  Bump to v1.0.0-rc-7
  Add WARNING message to every run of ooniprobe.
  Expand the disclaimer in the README.md
  Update vagrant link to point to https site.
  Bump to version 1.0.0
  Add instructions on setting up development dependencies.
  Make the geoip related tests make a less stronger assertion.
  Make GeoIP AS and GeoIP City soft dependencies.
  Minor fixes to comments
  DNS-host-resolution-for-tls_handshake
  Bug-Fixes-for-tls_handshake
  Properly expand the home directory to that of the user running ooniprobe.
  Fix import error in test_managers.
  Properly handle the cancelled failure.
  Silence the dummy protocol
  Write test that reproduces HTTP test stalling condition.
  Call connectionLost to avoid dirty reactor.
  Pass the mock super socket in the ScapyFactory constructor
  ...
Merge pull request #288 from TheTorProject/fix/pre_setup

Fix bug that leads to not showing the help if an option is not present.
Update changelog for 1.0.0
Merge branch 'master' of github.com:TheTorProject/ooni-probe

* 'master' of github.com:TheTorProject/ooni-probe:
  Fix bug that leads to not showing the help if an option is not present.
Make the getAddresses function more robust
Move the parasitic traceroute function to the experimental tests.
Add unittests for oonicli.

Allows to programatically run nettests.
Merge branch 'master' into feature/better_testing

* master:
  Update changelog for 1.0.0
  Fix bug in initializing of the test instance.
  Fix bug that leads to not showing the help if an option is not present.

Conflicts:
	ooni/tasks.py
Merge pull request #291 from TheTorProject/feature/better_testing

Add unittests for oonicli.
Merge pull request #290 from TheTorProject/feature/add_scapy_traceroute_protocol_rebased

Feature/add scapy traceroute protocol rebased
Initialize all report entries in http requests test
Return the correct deferred in director start method.