Use the intended TCP stack when creating a TCP endpoint instead of creating it the endpoint the default stack first and after that switching it to use the intended TCP stack.
While there, use a `tcp_` prefix for non-static functions and fix some error cases, which would call `tfb_tcp_fb_fini` without `tfb_tcp_fb_init` having been called.