send.c: split out add_route function

...again, this will be simpler to test.
send.c: factor out add_rdnss function

This change also moves around some other stuff and adds a TODO comment
all regarding factoring send_ra into smaller functions which can be
trivially tested.