Refactoring of geoip related functionality to have it less coupled
Fix vulnerability that allowed arbitrary files specified in decks to be executed.
In unittests no longer specify the test path as relative.
Add OONI installation instructions (#7760)

Add installation instructions for OONI to the documentation.
https://trac.torproject.org/projects/tor/ticket/7760
Merge pull request #309 from anadahz/trac_7760

Add OONI installation instructions (#7760)
Add ThreatModel page to ooni documentation (#7761)

Port the ThreatModel
(https://trac.torproject.org/projects/tor/wiki/doc/OONI/ThreatModel)
documentation to docs.
https://trac.torproject.org/projects/tor/ticket/7761
Merge pull request #310 from anadahz/trac_7761

Add ThreatModel page to ooni documentation (#7761)
Add required packages is setup-dependencies.sh

Add packages in setup-dependencies.sh required for ooniprobe
installation script:
* Add package libssl-dev
* Add package libffi-dev
Add support for Ubuntu releases in setup script

Add support for Ubuntu releases in setup-dependencies.sh:
* Add support for Ubuntu releases 13.04 (#9050)
  (https://trac.torproject.org/projects/tor/ticket/9050)
* Add support for Ubuntu releases 13.10, 14.04
Merge pull request #312 from anadahz/setup-dependencies-fix

Add required packages is setup-dependencies.sh
Merge pull request #313 from anadahz/trac_9050

Trac 9050
Enforce better consistency amongst test naming.
Merge pull request #292 from TheTorProject/feature/test_naming_consistency

Feature/test naming consistency
Merge pull request #293 from TheTorProject/refactoring/geoip

Refactoring of geoip related functionality to have it less coupled
Add support for adding tor version to the bridge_reachability report.

Fail with a good error code if the version is unsupported for the given bridge.
Use the correct version to check compatibility with scramblesuit
Provide a useful error message if we fail to load the inputfile
Iteration based on feedback from asn.

* Check that tor is installed before running the test (adding of new API method
  requirements used for doing checks before a test runs).
* Add description to bridge_reachability test.
* Consider the config.advanced.tor_binary option when running tor.
* Add command line option -v for extra verbosity (equivalent to debug: true)
Refactoring of .gitignore
Also print out the Tor version and print error messages.