Add support to flashlight for tcp proxies (fallbacks)

The one thing that strikes me as at least worth more thought here is that the balancer will always return the lowest QoS dialer if it connects. So as long as low QoS is working we'll always use it. I think that's probably fine, but it's probably worth documenting that low QoS effectively indicates higher priority. Apologies if that's already documented somewhere.