Fixes from integration-testing with nodemanager.

* Switched imports to `dy_import_module` almost exclusively. A few
  instances of `tcp_relay_common_lib.r2py` are still
  `dy_import_module_symbol`'ed.
* Corrected instances invoking `affix_repy_network_api_wrapper` to
  use this its current name.
* Removed NoopAffix from MakeMeHearAffix's default can-hear Affix string.
* In MakeMeHearAffix.listenforconnection, check and raise as
  AddressBindingError a TimeoutError that can percolate up from canilisten lib.
* Also in MakeMeHearAffix, ensure that Affix components it instantiates
  remain linked to the lower-layer components that were already on the
  stack.
* In NamingAndResolverAffix.getmyip, moved a `sleep` statement out of
  an except clause to sleep between retries unconditionally.
* Make the NamingAndResolverAffix not advertise its name in the
  advertisement string. The remote side should not care how we
  resolve names.
* In NamingAndResolverAffix.resolve_identifier, make the item returned
  from advertise_lookup a string, not a single-element list (which it
  was never meant to be).
* Added `resolve_identifier` to the TCPRelayAffix so we can use
  `listenforconnection` etc. on the control connections with the
  stack identifier returned by NamingAndResolverAffix.getmyip. I'm not
  100% sure this is the best way to engineer this.
* Made the tcp_relay use the canilisten test rather than checking for
  public/private IP address.