Add tor data directories into repo
Update oonib README.md

Add insructions for configuring oonib, additional iptables rules for
redirecting tcp and udp dns, and building Tor with tor2webmode.
Add instructions for supervisord configuration and clean up README.md
Fix typo in getTimeout
Merge remote-tracking branch 'aagbsn/add_gitignore_for_tor_directories'

* aagbsn/add_gitignore_for_tor_directories:
  Add tor data directories into repo

Conflicts:
	.gitignore
Merge remote-tracking branch 'aagbsn/update_oonib_readme'

* aagbsn/update_oonib_readme:
  Add instructions for supervisord configuration and clean up README.md
  Update oonib README.md
Add birdseye view of the ooniprobe architecture
Add draft ooniprobe API specification
Add details on the current implementation status of ooni*
Fix bug in printing log.warn
Revert back to 9212cba (0.0.9) that was the last known working state

commits between 20cd1df9de76b54a77aac22e44f457272354c0cb and
8c0e47c66ca78d6a94beacd90b0bb07a00cde013 broke master in a way that is
complicated to debug.

Such commits should be resubmitted as a pull request on github so that I can
review them.
In future when making changes to core ooniprobe components, please submit a
pull request on github so that I can review the changes and test them before
merging.
Add tor data directories into repo
(cherry picked from commit 4b8f1599710a837494739caf8543a3f03b50b957)
Update oonib README.md

Add insructions for configuring oonib, additional iptables rules for
redirecting tcp and udp dns, and building Tor with tor2webmode.
(cherry picked from commit 41fb481e55a353f72779590b38a76e34cb25960c)
Add instructions for supervisord configuration and clean up README.md
(cherry picked from commit f2b58c1af72e61adc8611b43a61cb7eedf9c83b4)
Add draft ooniprobe API specification
(cherry picked from commit 24d36abfaec176afb28620bc36b93cdac8058ba0)
Add details on the current implementation status of ooni*
(cherry picked from commit 303788d7289ba3cf6a47f4de0a1fad9fa04048ee)
Add birdseye view of the ooniprobe architecture
(cherry picked from commit 07329ef9e2ad5a54af8d66aa97669bfeeb359916)
Do not swallow exception but write them to the report file
Do not swallow failures when a test instance fails to run
This should fix #7714
Refactor failure handling code in nettest
Add function that traps all the supported failure and outputs the failure string representing it
* Add support for generic timeout error