Changed the ooni/lib structure to use gitsubmodules so that OONI users do not accidentally git-clone broken or incompatible upstreams. Each submodule has it's own .git with both hellais' and my forks configured, though each submodule is also configured with a special HEAD state so that unneeded files are not downloaded from upstream (this seems better than git-/hg- cloning an unknown version of a repo and copying out the files we do want).
Changed the ooni/lib structure to use gitsubmodules so that OONI users do not
accidentally git-clone broken or incompatible upstreams. Each submodule has
it's own .git with both hellais' and my forks configured, though each
submodule is also configured with a special HEAD state so that unneeded files
are not downloaded from upstream (this seems better than git-/hg- cloning an
unknown version of a repo and copying out the files we do want).

I still need to update the ooni-probe imports to reflect the slight directory
structure change. Also, I rm'd the Makefile. Now, new OONI users should do a
"git submodule init && git submodule update"...I'll probably write a script
for it. I will add documentation for what to do with committed changes in
submodule directories, so that OONI devs can make sure that users get the
right versions.

dstufft/ooni-backend,DoNotUseThisCodeJUSTFORKS/ooni-backend,DoNotUseThisCodeJUSTFORKS/ooni-backend,dstufft/ooni-backend