Adds Support for Puppet-Network Module

Previously, interfaces were only managed through an interface
template.  Although this was sufficient for simple networking
deployment models, the template does not meet the networking
requirements of HA deployments.

The change introduces a new parameterized class called
coe::network::interfaces, which allows users to create interface
defintions such as IP address, netmask and interface name in the
/etc/network/interfaces file.

This patch is needed to support the coi installer project.