Added license file.
Merge pull request #26 from CiscoSystems/grizzly

Sync Master with Grizzly
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.
Fixes network::interface bugs

1. Removes the unneeded include network statement.
2. Fixes family spelling error.
Merge pull request #28 from CiscoSystems/network_bug_fix

Fixes network::interface bugs
Adds Support for Network Interface Options

Previously, the class did not support managing network interface
options.  This is required for nodes that have network interfaces
configured for bridged mode (i.e. control/compute nodes).

The patch adds the $options parameter which defaults to undef for
backwards compatibility and for network interface options not to
be configured.
Fixes Interface IP and Netmask Defaults

Previously, ip_address and netmask parameters were required.
This causes problems with interfaces that are set to manual for
bridging OVS traffic.

ip_address and netmask have been changed to undef so an IP
address and network mask is not required to be configured on an
interface.
Merge pull request #30 from CiscoSystems/interface_defaults_fix

Fixes Interface IP and Netmask Defaults
Merge pull request #29 from CiscoSystems/interface_options_support

Adds Support for Network Interface Options
Merge pull request #33 from CiscoSystems/master

Pull changes from Master into Havana branch