Support onionbalance in HSv3

We are implementing onionbalance in v3! This is the master ticket.

[Description changed to not confuse people with the old design.]