routing redeux

consolidated into one function (route_next_hop) and it checks through
neighbor table first now! :-)