(#18463) Custom types guide: clarify behavior of :array_matching => :first
Custom types guide: add syntax highlighting
Guts: (temporarily) remove manpages from the rake references task

This was making my process harder, on account of the manpages task being
brittle. We'll get a small process win for now, and later improve the
manpages task to make it more resilient and version-happy.
Add 3.0.2 references
Backport references fixes to 3.0.2 from master

There are a bunch of fairly important references improvements in master
that were backported into the 3.0.1 references, and which ought to
continue to exist in the 3.0.2 branch. 3.0.2 should be the last puppet
release that does not include these commits.