Handle subnet/vlans in reservation
This introduce some object to manipulate ConcreteNetwork. This centralizes the building of such object in one place. Before we had several api calls everywhere to fill up the concrete network description.
What is missing is the DNS configuration. We'll need to fix that in another patch