Make network::global a parameterized class.

Converted network::global from a define to a parameterized class.
Merge branch 'release/2.2.0' into develop
Merge branch 'feature/paramclass' into develop

Conflicts:
	TODO.md
Update documentation.

Add DEVELOP.md.
Add support to Rakefile for validate and lint.
Add support to Modulefile to generate CHANGELOG during package
creation.
Update TODO.md.
Fix for Travis-CI failure to load puppet-lint.
Add support for newer OSs without /etc/modprobe.conf.

RHEL 6+/Fedora 12+ have a more dynamic modprobe system and ship without
an /etc/modprobe.conf file.  Instead they use separate file in
/etc/modprobe.d.  This commit removes writting of the "alias bondN
bonding" line in /etc/modprobe.conf.
Make puppet-lint happy about line lengths.
Standardize .gemfile layout.
More fixes to allow bonding module to autoload.

This complements cf8ca14 and makes sure that BONDING_OPTS= ends up in
the ifcfg-bondX file and not in ifcfg-ethX even if the user does not
specify the $bonding_opts paramter.  This allows the ifup scripts to
autoload the kernel bonding module.

Also make sure that bond slaves are ifup'ed during their creation so
that the master will start.
Add rspec tests for bonding module autoload additions.
Merge branch 'feature/modprobe.d' into develop
Refactor to deal with the anchor problem.

This should address issue #9 - "network configuration changes on
multiple interfaces need to be anchored together".
We basically remove all the individual ifup/ifdown execs and replace
them with a call to "service network restart".  This should take care of
any ordering problems of bringing interfaces and routes up/down.
Set the bonding_opts param default to miimon=100.

This will allow the kernel bonding module to be automatically loaded by
the ifup scripts.
Merge branch 'feature/anchor' into develop
Reformat documentation.
Remove PEERDNS support from network::if::alias.

Just like in network::bond::alias.
Support for aliasing ranges of IPs.

Addresses issue #3.
Remove the rest of the PEERDNS support from alias.
Added two test files for alias ranges.