Add vlan tag reservation support. This is the first phase, mostly
based on Keith's version. This is needed for protogeni so that we can know the vlan tag before startsliver is called, and also for cross-cm vlan creation. The next step is to add global reservations.