(#11363) Add two missing privileges to grant: event_priv, trigger_priv

These were missing from the list of allowed privileges:

* event_priv
* trigger_priv

No rspec changes, as we don't even have basic coverage on these providers and
its a minor change so should be low risk.
Merge branch 'ticket/master/11363-missing_privs'

* ticket/master/11363-missing_privs:
  (#11363) Add two missing privileges to grant: event_priv, trigger_priv
Merge branch 'v2.x'

* v2.x:
  Docs: Clarify the use case for the anchor type
  Docs: Remove author emails from stdlib functions
  Docs: Copyedit function doc strings
  Docs: Correct indentation of markdown code examples
  Docs: Update documentation of stdlib classes
  Docs: Update file_line documentation
  Docs: Improve example in merge function
(maint) Add semantic versioning info to README

This patch adds semantic versioning information to the README of this
module.  This information is missing and unclear without this patch.
This should help clarify the support matrix for the Standard Library as
it relates to Puppet Enterprise released versions.
Merge branch 'v2.1.x' into v2.2.x

* v2.1.x:
  (maint) Add semantic versioning info to README
  Docs: Clarify the use case for the anchor type
  Docs: Remove author emails from stdlib functions
  Docs: Copyedit function doc strings
  Docs: Correct indentation of markdown code examples
  Docs: Update documentation of stdlib classes
  Docs: Update file_line documentation
  Docs: Improve example in merge function
Merge branch 'v2.2.x'

* v2.2.x:
  (maint) Add semantic versioning info to README
Update Modulefile CHANGELOG for v2.1.2 release
Merge branch '2.1.x' into 2.2.x

* 2.1.x:
  Update Modulefile CHANGELOG for v2.1.2 release

Conflicts:
	CHANGELOG
	Modulefile
Merge branch '2.2.x'

* 2.2.x:
  Update Modulefile CHANGELOG for v2.1.2 release
Update CHANGELOG and Modulefile for 2.2.1
Merge branch '2.2.x'

* 2.2.x:
  Update CHANGELOG and Modulefile for 2.2.1
(#11607) Add Rakefile to enable spec testing

Without this patch the 2.1.x branch does not have a Rakefile like the
2.2.x and master branches do.  This is a problem for the continuous
integration testing since it executes `rake test` against 2.1.x, 2.2.x
and master currently.

This patch fixes the problem by copying the Rakefile into place enabling
the `rake test` task.

Reviewed-by: Josh Cooper
Merge pull request #26 from jeffmccune/ticket/2.1.x/11607_fix_ci_tests_for_stdlib

(#11607) Add Rakefile to enable spec testing
Merge branch '2.1.x' into 2.2.x

* 2.1.x:
  (#11607) Add Rakefile to enable spec testing
Merge branch '2.2.x'

* 2.2.x:
  (#11607) Add Rakefile to enable spec testing
Fixed broken README markdown.
Merge pull request #1 from Frost/patch-1

Fixed broken README markdown.
(#11664) Fix listen_port in template so it isn't ignored

listen_port was being ignore when the template was generated.
This commit fixes it.
Contain all classes within Class[nginx]

This change uses the anchor relationship from the puppetlabs-stdlib
module to contain all of the module classes within the main "ntp" class.

Without this change, end users of the module may have difficulty
ordering things correctly since they will have to peek inside the module
and figure out it's internal workings to identify all classes that
require relationship edges.
Update init.pp test with relationships

This shows the module user how relationships can be easily added
to the main nginx class without peeking inside the guts of the module.