Fix an ARP bug

In setup_fwd_flows(), when switch_id and peer_switch_id are the same,
need to setup only one flow instead of two.

Also the interface of setup_fwd_flows() is simplified