update_fix: move best effort update to new module, refactor
update_fix: more specific args for compute_internal_table

All that compute_internal_table uses the `t` argument for is to compute
the internal ports of the topology. Just pass those in instead.
update_fix: more specific args for compute_edge_table

All that compute_edge_table uses the `t` argument for is to compute
the internal ports of the topology. Just pass those in instead.
update_fix: move move table construction to Update module