Fixed arp lookup to use interface classifier table.
Use an array of tables for inserting priority 0 drop flows.
Added interface egress routes and mac table to remove the mac address dependency of routes.
Moved egress routing flows for catching packets to the gateway to the base interface class.
Cleaned up how router ingress flows are created.
Moved setting of mac address for packets egressing route link in a separate table.
Renamed router tables.
Fixed tunnel port spec.
Interface egress routes table should send the packet to the router dst table.
Fixed flows in route manager.
Improved flow helpers to make it more generic.
Fixed ARP requests for router egress.
Fixed port tunnel spec.
Merge remote branch 'origin/master' into refactor-reoute-manager-2

Conflicts:
	vnet/lib/vnet/openflow/switch.rb
Fixed tunnel output for arp lookups involving datapaths.
Merge pull request #138 from axsh/refactor-reoute-manager-2

Refactor reoute manager 2
Merge branch 'master' into feature-secg-prototype-stateful-simulation

Conflicts:
	vnet/lib/vnet/constants/openflow_flows.rb
	vnet/lib/vnet/openflow/arp_lookup.rb
	vnet/lib/vnet/openflow/interfaces/vif.rb
	vnet/lib/vnet/openflow/switch.rb
Remove security group rules when a port is removed from ovs
Delete connecting tracking flows when a port is removed from ovs