Sketch out the base class for OONI NetTests
First stab at implementing nettest API with some minimal unittesting
Update OONI NetTest classes to fix some errors
Fix compilation issues with OONI Nettest branch
Adjust report unittest to be compatible with changes to Report constructor
Add test/ooni/nettest to .gitignore
Attempt at fixing compatibility with GNU C++
Workaround std::ifstream being non-copyable with gnu libc++
Make eof private
Simplify construction to avoid issues
Fix compilation of NetTest unittests
Ignore dirty submodules
Implement base of DNS Injection test
Review the code and understand the cause of segfault

The problem is related to the end callback. Now, I am going
to investigate what the problem is.
Merge branch 'feature/ooni' of https://github.com/bassosimone/libight into feature/ooni
Fix compilation issues
Merge branch 'feature/ooni' of github.com:thetorproject/libight into feature/ooni

* 'feature/ooni' of github.com:thetorproject/libight:
  Review the code and understand the cause of segfault
Fix segfault

The problem was that the callback invoked was already dead
because the lambda used & rather than =.

Fix this by using =.

Also remove the #if 0 guard I previously used to isolate
the issue and get the hang of it.

Spotted thanks to Valgrind <3.
Basic prototype implementation of DNSTest base class and DNS injection test.
Merge branch 'feature/ooni' of github.com:thetorproject/libight into feature/ooni

* 'feature/ooni' of github.com:thetorproject/libight:
  Fix segfault

Conflicts:
	src/ooni/nettest.cpp