Templated network configuration

Remove puppet-network and dependencies, move networking definition into the preseed late command to get a 'free' reboot (this avoids relying on networking restart doing the right thing, which is not a given) and use templating to support bonding and other advanced configuration. 

https://bugs.launchpad.net/openstack-cisco/folsom/+bug/1159597