send.c: factor out code not using const iface

With this change, build_ra now takes a const Interface *
send.c: cleaning up some of the factoring