Fixed https://trac.torproject.org/projects/tor/ticket/11983 with the addition of some checks of incoherences in:
  * advanced:start_tor, tor:socks_port and tor:control_port
  * advanced:interface
Make optional the execution of check_incoherences from read_config.
Check empty section in config file to avoid AttributeErrors exceptions when parsing the file.
Fixed bug 11858: ooni might not look at requiresTor?
Make the filename generation unittests check for the correct filename
Remove unneeded requirements
Refactor the condition checking to not use an array
Check if the configuration file is a file