Add CHANGELOG generation during module build.

Update the .gemfile to source gems from https://rubygems.org to fix a
Travis/bundler warning.
Update the Modulefile summary and description.
Minor changes to the README.md to clarify what the module is and does
and sync with the Modulefile description.
Rename network::route address parameter to ipaddress.
Forgot to update tests/route.pp ipaddress.
Update versions for 3.0.0 release.
Merge branch 'release/3.0.0' into develop
Update tests/init.pp to local standards.
Implemented USERCTL option for interfaces and aliases
Updated to reflect new userctl option for interface alias
remove trailing comma to support puppet 2.6
Merge pull request #20 from jarshwah/develop

Implements the USERCTL option in ifcfg-* files which (if set to yes) allows non-root users to control a given device.  Addresses issue #19.
Fixed ERB template deprecation warnings
Expand Puppet versions tested in Travis-CI.
Rake validate to also check ERB for syntax errors.
Remove git-log-to-changelog from Modulefile.
Merge pull request #22 from bertvv/develop

Fixed ERB template deprecation warnings for Puppet 3.
Merge branch 'develop' of github.com:razorsedge/puppet-network into develop
Fix details of userctl in README.md.
Fix ruby 1.9.3+ undefined method `each' in route.pp.

We were allowing strings to be treated as arrays and ruby 1.9.3 is not
happy doing that.  Now we enforce arrays as network::route parameters.
Go Travis!
Update versions for 3.1.0 release.
Merge branch 'release/3.1.0' into develop