[CLEARWATER] 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.
Actually, perhaps it may be better to use something more specific than `Vrouter` here (and everywhere it is used), e.g. `ContrailVrouter` or `ContrailVR`.