Draft: Allow tor-rtcompat to build with no runtimes.
Thanks to cargo's version-2 feature resolver, we can require a runtime for tests only.
I'm also removing the function that creates "whatever runtime you want" and instead requiring the caller to build a specific runtime type. I've also added a set of macros to run a test with one/all runtimes.
Closes #129 (closed).