Added mode to tunnel.
Renamed tunnel.dst_id to tunnel.dst_datapath_id.
Removed tunnel.dst_dpid.
Fixed spec for tunnel changes.
Added ItemBase for shared properties of items managed by Manager.
Use interface manager to safely set the ip addresses for src/dst of tunnels.
Fixed specs for the latest tunnel manager interface changes.
Removed unneeded overload of dispatch method in tunnel specs.
Added tunnel item for MAC2MAC.
Tunnels are loaded or created when both host and remote dpn's are added to tunnel manager.
Cleaned out cruft from port manager that is no longer needed due to the use of port_name.
Made adding datapath networks to tunnel manager event safe.
Temporarily set tunnel specs to pending for the tunnel refactoring branch.
Removed deprecated methond in tunnel manager.
Merge remote branch 'origin/master' into refactor-tunnels
Changed tunnel flood actions generation method in tunnel manager to support multiple types of tunnels.
Only activate datapath networks when networks are in use.
Merge remote branch 'origin/master' into refactor-tunnels

Conflicts:
	vnet/lib/vnet/openflow/connections/base.rb
Refactored removal of datapath networks from datapath manager.
Changed route link to use events.