Implement complex_vlan driver

That doesn't actually test the driver at all.  The networking actions have exactly what the API calls say---the driver then parses THAT, and we want to test the results of the parse