man pages: move build-conditional man pages alongside sources

Currently we duplicating the logic for choosing which man pages
get included in the build in two places - this continues the
trend of removing that dup'd makefile logic by keeping sources
and man page within one makefile for those situations.

Soon this will allow the man1 makefile to not explictly list
each and every man page as well, not quite there yet though.
man pages: move Linux-specific perl pod to static man pages

We are currently missing some man pages from the set that is
now being indexed and served online.  One reason is that the
text is (in some cases) hidden away in perl scripts.  Theres
not alot of value being gained in doing that, so I've begun
moving those into separate files such that the online indexing
can easily find them (without the need to perform, a build).

This commit handles just the Linux-specific perl scripts.
qa - migrate "no such host" to no.such.host.pcp.io

We were using no.such.host (and a couple of variants) ... since the
world lost control of the TLDs in the namespace, someone has been
able to register no.such.host, so our QA started to fail.

no.such.host.pcp.io will remain invalid as long as we control the
pcp.io domain.
Fix qa/835 which hangs if memcached keeps connections open

Change the test to use -c (connect only) port probing, and
this problem can no longer happen.  Fixed a comment typo in
telnet-probe & added some explicit fputc casts after having
to stare at the code for awhile.
Merge branch 'dev' of git://git.pcp.io/kenj/pcp into dev
Filter spurious "No protocol specified" diagnostic from dbus-launch
Change qa/370 to use the kernel.uname.distro metric