systemd pmda: use -Uroot if user adm not available

On some systems, it was reported that user "adm" is not installed, and
so systemd-pmda's default -Uadm behavior breaks it.  This new Install
script checks whether user adm exists, and if not, sticks with root.
This may reduce security somewhat (in case the pmda is broken into),
but the previous per-client uid/gid checks are believed effective.

This was hand-tested on a Fedora machine, with and without commenting
out the adm: account in /etc/passwd.  This change is probably too
invasive to make mechanically as a part of a qa test case.
systemd pmda: add a .gitignore

Like apprx. all other pmda's, the generated help text databases need
to be .gitignored.
systemd pmda qa/652: enhance diagnostics, tolerate heterogeneity

This test is sensitive to the correct operation of system loggers,
so when things go wrong, a little more tracing is useful.  To this
end, the test case now:
- runs itself with set -x tracing, plopped into 652.full
- looks for the logger(1) binary as a prereq
- filters out Install-time warnings from the no-adm-user case
- doesn't cause a mismatch if the system pmlogger service happens to be off
- prints a journalctl dump into 652.full also
rc_pmproxy: consistent option file naming and diagnostics
qa/043 - track recent sample pmda change for instance name
qa/580 - yet another wrinkle for a process hiding behind pid 1
qa/753 - run a bit longer with larger -t

Improves statistical reliability on slow platforms.
qa/admin/check-vm - tag some more packages as [optional]
qa/admin/pcp-daily - refactor

Make the script more readable, especially if someone other than
kenj is going to use it.
Merge branch 'dev' of git://git.performancecopilot.org/pcp/pcp into dev
qa/580 - remade _all_ .out files after sample pmda instance name change
telnet-probe: fix byte-by-byte copying

During the transition to the NSS libraries, a __pmWrite call replaced
a fputc when transcribing bytes to/from the remote socket.  This was
broken because the parameter to __pmWrite was an int rather than a
char, and so instead of sending 'a', telnet-probe sends 'a\0\0\0'.
Similarly on the socket-receive side, we tried to read ints rather than
chars via __pmRead.  We now narrow the int-carrying values to chars
where they belong.
qa/507 - add .full diagnostics to help debugging on grundy
qa/540 - more dancing around /dev/mapper config

For grundy this time.
qa/admin/check-vm & qa/admin/allow-pmlc-access - subnet mask changes

pmcd.conf really only understands /24 networks.
grundy.sgi.com is on a /28 network!

The best we can do here is to open up the access controls for QA to
the (larger) /24 network for the /25, /26, /27, /28, /29 and /30
subnet cases.
qa/churnctx.c - further relax the mem leak test

On grundy.sgi.com 256K is not enough ... increase to 512K.
This is occuring for grundy at iteration #7 and not repeating again
for the remaining 393 iterations, so it is "getting to steady state"
rather than "systemic and on-going leak" situation.
qa/admin/myconfigure - add make in include and pmns dirs

Any useful execution of myconfigure needs to be followed by a
make in the src/include and src/pmns directories, so roll this
into myconfigure.

Update qa/admin/README to reflect this change.
Merge branch 'dev' of git://git.pcp.io/kenj/pcp into dev
Merge branch 'fche/dev' of ../pcpfans into fche-merge
Make the Quick Reference Guide distro agnostic