* Update the function, such that when subnet_id is null, then based on
the vlan, grab the details from the subnets defined, and update the
links based on this. This ensures that all subnets are auto-assigned
and the externel_vlan is dhcp from the upstream network
* Revert the network_auto function, as the above change would help with
the issues we faced before
* Update all the maas function calls, and assign them to a variable or
direct the output to /dev/null, as we don't want the screen to be
filled with all the information
TODO: Have viable output to the CLI, so that you have some details of
what is going on
* Move stuff from common to default, as it didn't make sense
* use virsh_user instead, that was its more customisable
* Revert the change to manage-maas-nodes.sh now use extra function to
call maas_auto_assign_networks instead
* More comments to the code
* Move all configs into config directory
* Move all examples into example directoy
* Move all common functions into functions.sh
* Fine tune a few other functions
* Moved common hypervisor config away
* Added examples for some of the hypervisor configs
* Start work on snap enablement of boostrap-maas.sh script