Merge branch 'dev' into scox/dev
Use python option processing class.

* pmatop.py (_Options): New class to process command options.
  Fix spacing and punctuation issues flagged by pylint.
* pmcollect.py: Likewise
Use python option processing class.

* pmcollectl.py: Remove debugging line.
Merge branch 'scox/dev' of git://sourceware.org/git/pcpfans into scox/dev
Merge branch 'dev' into scox/dev
Merge branch 'dev' into scox/dev
Merge branch 'dev' into scox/dev
Simplify pmcd makefile platform-dependent-path installation
Merge branch 'dev' into scox/dev

Conflicts:
	src/pmatop/pmatop.py
Parse options with pmapi.pmOptions.

* (pmatop.py, pmcollectl.py):  Use pmapi.pmOptions
* qa/src/pmatop-log.folio:  New
* qa/722: Use pmatop-log.folio
Refactor test qa/282 to prepare for systemd unit arrival

Test 282 exercises the rc scripts but contains many chkconfig
assumptions, and platform-specifics (particularly for IRIX).

So, this commit removes all the old-pcp-release compat code,
old platforms, and rationalises all the output files into the
only remaining one that was still being used (282.out.5).
Merge branch 'scox/dev' of git://sourceware.org/git/pcpfans into scox/dev
Merge branch 'scox/dev' of ../pcpfans into scox-merge
Audit remaining QA chkconfig uses, cleanup out-of-date scripts
Support lzo compression format in pmie/pmlogger daily scripts

Thanks to myllynen for reviewing earlier updates and noticing
this format missing as well.  There's some followup work that
could be done in libpcp (for both xz and lzo) too, if anyone
is keen.
Add the PKG_CHECK_VAR m4 macro into the aclocal.m4 set
Initial support for native systemd service files

Allow for the use of native systemd service files for the
pcp daemons (pmcd, pmproxy, pmmgr, pmwebd, pmlogger, pmie).
A --with[-out]-systemd configure option is added, and we're
default to "on" for systems where pkg-config finds the unit
dir (pkg-config systemd --variable=systemdsystemunitdir).

The approach used is to piggyback on the existing rc scripts
and use the "oneshot" systemd Service Type (a model borrowed
from stap-server in systemtap).  In the case where systemd is
being enabled the definition of PCP_RC_DIR is auto-configured
to the home of these scripts (which is no longer below /etc),
and they instead live alongside a library rc script that they
source.  This has the property of minimising the QA fallout,
wrt tests that use these scripts directly.

Use of systemctl is added into a number of places where we've
got dependence on chkconfig enabling/disabling/state-checking
also (esp. common.check in QA and rc-proc.sh).

This resolves Red Hat BZ #1044682 and Fedora BZ #996438.
Small QA odds and ends, with updates for recently missed bits

Updates test qa/008 and qa_hosts master file to add a new host
into my mix.  Install the pmatop log folio into pcp-testsuite,
and fix up some missing/wrong-way-around logic in qa/282.
Try harder in test qa/876 to enable kernel support
pmwtf: add some new reporting options, man page updates and a test

Updates to the pmwtf tool to provide finer control over the report
(--skip-missing and --skip-excluded options) to suppress parts of
the output that may be uninteresting or overly verbose.

Install it into /usr/bin now too, keeping a compat symlink back in
PCP_BINADM_DIR for any scripts using it.