Convert specs to RSpec 2.99.1 syntax with Transpec

This conversion is done by Transpec 2.3.4 with the following command:
    transpec -c "rake spec" spec/classes/ spec/defines/ spec/spec_helper.rb

* 210 conversions
    from: it { should ... }
      to: it { is_expected.to ... }

* 19 conversions
    from: it { should_not ... }
      to: it { is_expected.not_to ... }

* 15 conversions
    from: == expected
      to: eq(expected)

* 15 conversions
    from: obj.should
      to: expect(obj).to

For more details: https://github.com/yujinakayama/transpec#supported-conversions
Correct validation of {proxy,fastcgi}_cache_levels

Allow any combination of 1 and 2 in these formats: X, X:X,
and X:X:X, e.g.: "2", "2:2", "1:1:2". The old validation failed if
it wasn't an integer which didn't allow these formats.
Align index to the rest of template contents
Fixing deprecated variable access warning
Fixed documentation in resource map
Add Red Hat/CentOS 7 support
added streaming options.
added streaming options.
Merge branch 'enable_streaming' of https://github.com/zshahan/puppet-nginx.git into enable_streaming
switch to puppetlabs_spec_helper

Removes librarian-puppet since puppetlabs_spec_helper
can now handle installing modules from the Forge.
Correct errors introduced by using latest apt module

Since librarian-puppet had locked to old versions of Forge modules
but puppetlabs_spec_helper is now pulling the latest version,
there's this incompatibility to take care of in the test suite.
Extend Travis test matrix

* Add ruby 2.1.0
* Add back ruby 1.8.7 as allowed failure - shows test results
  but won't mark build as failed
* Enable fast finish - quick feedback on failed builds
* Make test matrix explicit so it's easier to tell what's included
  in the matrix, instead of excluding certain combinations
Add validate and lint tasks to travis script
Disable noisy/unneeded puppet-lint checks

* disable '80 characters check' - this is pretty useless and noisy
* disable 'class inherits from params class' check - is for puppet 2.6 which isn't supported
Fail on lint warnings from now on

Should improve PR quality and eliminate need for PRs to fix
any future lint issues
Fix remaining lint warnings
fix?
Merge pull request #412 from 3flex/patch-4

Add Red Hat/CentOS 7 support
Update maintainers in the Repository

Promoting Matthew Haughton to Repo Collaborator
Merge pull request #420 from jfryman/update-maintainers

Update maintainers in the Repository