Omit unittesting for ooniprobe nettests
Implement unittests for InputFile
Make the deck code easier to unittest.

Move the importing of input and deck inside to avoid circular dependencies
Check if config.probe_ip is set.
Write unittests for deck related code.
Remove dead code.
Move the creation of the Agent into the request

Allowing dynamic changing of the address class attribute.
Raise exception when an invalid URL is provided.
Add unittest for the YAMLReporter
Re-enable test_utils.
Re-enable manager test.
Fix bug spotted in nettest via unittesting.
Ignore the api/* code as it's not used
Remove useless code from httpt test template
Add unittests for the HTTP test template.
Add tests for geoip
Disable logging globally in tests.
Dynamically generate the deck hash path.
Compute the base path inside of the unittest
Merge branch 'master' into feature/improve_unittesting

* master:
  Add tests for the oonib reporting API
  Fix the unittests for the oonibclient.

Conflicts:
	ooni/oonibclient.py
Use trial unittest instead of python unittest