(#23141) Fix remount on bsd if options are specified

The initial fix for 23141 didn't account for a remount when
options were specified.  This caused integration tests to
fail because a) the integration tests assumed mounted is always
false when the mountcmd is called (not true for a remount), and
b) the integration tests weren't updated to consider the 'update'
option.

This patch updates the remount method to append ',update' if
there are already options, and updates the integration tests
accordingly.
(maint) Remove obsolete line of code
(#23141) Split spec test into two for the two non-remounts scenarios

There are now two sets of platforms that don't support "remounts"
by default: those that do a 'mount -o update' and those that do
a 'umount' followed by a 'mount'. This patch splits the spec test
into two accordingly.
(#23141) Remove Darwin from the list of OSs with the new 'update' support
(packaging) Update PUPPETVERSION to 3.4.0-rc2
Merge tag '3.4.0-rc2'

3.4.0-rc2

* tag '3.4.0-rc2':
  (packaging) Update PUPPETVERSION to 3.4.0-rc2
  (maint) Add f20 to default mocks
Maint: Be more clear that puppet queue is deprecated

- Remove link to old wiki docs
- Link to PuppetDB docs
- Say "deprecated" again
Maint: Add link to list of lenses in Augeas type's lens parameter
Maint: Catch a notice/notify confusion in a function description
Merge pull request #2144 from nfagerlund/docs_defined_notice_notify

Maint: Catch a notice/notify confusion in a function description
Merge pull request #2143 from nfagerlund/docs_augeas_lenses

Maint: Add link to list of lenses in Augeas type's lens parameter
(pup-954) Fix failing test for Ruby 1.8.7 (hash entry order)

One test relied on the order of hash elements which Ruby 1.8.7 does not
guarantee.
Merge pull request #2126 from raphink/dev/typo

Fix small typo
(#23376) Add support for ssh-ed25519 keys to ssh_authorized_key type
Merge branch 'ssh_ed25519'

* ssh_ed25519:
  (#23376) Add support for ssh-ed25519 keys to ssh_authorized_key type
Maint: (#18294) Update docs for ip property of Zone type (allows defrouters since 2.6)

Per Redmine 18294, the Zone type has allowed specifying default routers as part
of the IP string since at least 2.6 -- see Redmine 4296 for deets. This commit
updates the doc string to show how to do that.
(PUP-992) Add support for Array as operand in relationships

This adds support for using Arrays with references as operands
in a relationship.
(PUP-994) Ensure relationship operands have uniq content

The relationship operands when containing duplicate entries
caused multiple relationships to be formed between the same entries.
Ensuring that input to the compiler is free of duplicates reduces the
amount of work at a later stage.
Maint: Move pkgdmg documentation into provider description; document changed behavior

This wiki page was more longwinded than it needed to be; you can really sum it
up in about four bullet points. So I did that, and removed the wiki link.

Also, while investigating what the wiki said, it became clear that this provider
no longer actually uses open-uri: a Kernel.open call was changed to File.open,
but apparently nobody was using file:/// URLs (or anything weirder), so it went
unnoticed. So I added some comments for future maintainers of this code.
Maint: Remove remaining links to wiki pages in Puppet source

These pages now all have better-maintained counterparts in the main docs site.