Implement complex_vlan driver

This a driver for setups with multiple non-stacked switches.

No tests yet.