Add HTTP Filtering bypass tests and some HTTP Trix test

Update HTTP Host test to check for bypassing strategies

Remove InputFile from HTTP Invalid Request Line test

Remove input file and superfluous test
Add test that will prepend newline to request
Add note on the versions of libdnet and pypcap (#7994)
Merge branch 'master' into experimental-tests

* master: (32 commits)
  Add sudo to apt-key
  Add note on wheezy and natty
  fix text where we called a SOCKS port an orport
  fixup decks/before_i_commit.testdeck to actually run against master
  add mkdir
  Add default config file
  remove python-pcapy
  add missing ;
  Use Tor mirror of scapy-02-25-2013-tip.zip
  Add wheezy support for arma to test
  Make the final output more generic
  Update README.md to explain easy setup steps
  Add stable mirror to requirements.txt
  Set a default collector
  Catch 302 redirect loops and log.err not log.warn
  Remove dependency on _WrappingFactory
  Remove some superfluous requirements from the requirements.txt
  Make sure to import Gen, SetGen and MTU even when pypcap is and libdnet are not installed
  Rename DNS Tamper Test to DNS Consistency Test
  Apply patch from dma in #8009 #8008
  ...
Bump up the version of the HTTP Host test.

* Always perform a connection directly to the oonib test helper
* Always include the 'censored' key (default to False)
Uniform transparent_http_proxy keys in report
Fix bug #7999 allowing tests to inherit from multiple test templates
Add an example test that inherits from the HTTP and DNS test template
Implement modular probe IP address lookup function.
Make reporter creation more robust

We want to raise errors by yielding, because we are inside of a inlineCallbacks
decorated function.
Move geoip related classes into ooni.geoip
Write unittests for geoip web services.

Fix some bugs found in unittesting.
Add test for checking the failure of the traceroute method

Should raise an error when run as non root.
Write unittests also for Tor geoip stuff
Support CPython with patch from lunar https://trac.torproject.org/projects/tor/ticket/8507
Use regexp instead of parsing XML.

Fix unittest of the ubuntu check
Merge branch 'feature/pygeoip'

* feature/pygeoip:
  Support CPython with patch from lunar https://trac.torproject.org/projects/tor/ticket/8507
Merge branch 'master' into feature/probe_ip_lookup

* master:
  Change None to correct YAML "Null" syntax in ooniprobe.conf.sample.
  Support CPython with patch from lunar https://trac.torproject.org/projects/tor/ticket/8507
  Add the 'reports' group to the sample config file.
  Change ooni.director.start() to set config.reports.pcap option.
  Move config processing options to new function config.processConfigFile().
  Rewrite config.generatePcapFilename().

Conflicts:
	ooni/utils/geodata.py
Merge pull request #71 from hellais/feature/probe_ip_lookup

Feature/probe ip lookup
Merge pull request #51 from hellais/experimental-tests

Update HTTP Host test and Experimental tests