Buildtorconnection

* All the examples got rid of global state
* All the boilerplate is replaced with the new build_local_tor_connection

Notice i've changed build_tor_connection again to also accept callables for build_state and wait_for_proto; it may be handy to provide own bootstrapping directly to this function - the function works as expected with booleans