Changes to support Contrail Vrouter as a networking option

Changes to support Contrail Vrouter as a networking option in the netdev library. A module VRouter is created which handles all the networking ops.