(#215) Add support for IP range

Add support for filtering by source and destination IP range, equivalent to '-m iprange --src-range|--dst-range',
which is only allowing a specified IP range. Excluding an IP range, '! --src-range or ! --dst-range', is not supported.

Add ':src_range' and ':dst_range' to firewall.rb
(#215) Add support for IP range

Add support for filtering by source and destination IP range, equivalent to '-m iprange --src-range|--dst-range',
which is only allowing a specified IP range. Excluding an IP range, '! --src-range or ! --dst-range', is not supported.

Add ':src_range' and ':dst_range' to iptables.rb
Add specs for dst_range and src_range params
Remove travis testing puppet 2.6
Merge pull request #218 from hunner/remove_puppet_2.6

Remove travis testing puppet 2.6
Update providers to use expect syntax

The expect syntax is much better than the should syntax and ships with
RSpec 2.14. It caused a few conflicts with the mocha stubbing, so I
updated the docs to use rspec test doubles instead.
Add SL and SLC cases for operatingsystem
Merge pull request #217 from hunner/update_provider_specs

Update providers to use expect syntax
Merge pull request #220 from traylenator/SLC

Add SL and SLC cases for operatingsystem
Add rspec-system tests for src_range/dst_range
Merge pull request #219 from hunner/feature/master/add-support-for-iprange

Feature/master/add support for iprange
Release 0.4.0
Merge pull request #222 from hunner/release_0.4.0

Release 0.4.0
22090 - Use list of RedHat OSes from newer facter.
Release a 0.4.1.
Merge pull request #234 from apenney/041-release

Release a 0.4.1.
Merge pull request #232 from mediatemple/22090_add_redhat_operatingsystems

22090 - Use list of RedHat OSes from newer facter.
Merge pull request #1 from puppetlabs/master

Merge from upstream