Redid how tunnel manager creates and loads tunnels to make it more compatible with the way manager is supposed to work.
Added back delete_item to tunnel manager.
Added 'host_ports' assosiation to datapath model.
Added host interfaces to tunnels.
Refactoring how output is handled.
Create mac drop flows for dp route links in datapath manager.
Fixed the destination interface id used when creating new tunnels.
Added Host/Remote datapath types.
Added value pair metadata type and new table.
Added flows to translate from src/dst interface id pair to tunnel id and goto the out port tunnel table.
Renamed some output tables to "TABLE_OUT_PORT_", indicating that they only allow direct output to ports.
Added flows for setting the source/destination interface id pair when outputing to dp route links.
Changed how route link egress is handled.
Added missing tunnel id for route links.
Fixed tunnel specs.
Added MAC2MAC support for the new route link output tables.
Added support for datapath networks output.
Removed unnessesary tunnel id from arp lookup entry.
Fixed datapath_network based output flows.
Merge remote branch 'origin/master' into feature-tunnel-host-port

Conflicts:
	vnet/lib/vnet/openflow/arp_lookup.rb
	vnet/lib/vnet/openflow/dp_info.rb
	vnet/lib/vnet/openflow/interfaces/vif.rb
	vnet/lib/vnet/openflow/tunnels/base.rb
	vnet/spec/vnet/openflow/tunnel_manager_spec.rb