Merge git://git.performancecopilot.org/pcp/pcp into dev
src/pmcd/rc_pmcd: fix mkdir mode

If the script finds $PCP_TMP_DIR/pmlogger is missing it recreates
it, but the mode should be 775 not 777.
qa/admin/check-vm: cleanup -v output formatting
libpcp_pmda: change e_ext_t to expose pmdaInterface

The e_ext_t struct is internal to libpcp_pmda, but it is exposed
via the e_ext field of the pmdaExt struct that is accessible to
every callback that a PMDA developer might choose to override.

This change replaces the pmda_interface field of e_ext_t with
a back pointer to the PMDA's controlling pmdaInterface struct
(from which pmda_interface can be found, but more importantly a
while lot more information is available).

Motivated by Frank's observation that the existing libpcp_pmda
does not allow a "fetch" callback to be independent of the
metrictab, which restricts some dynamic metric use cases where
the pmDesc is not in a metrictab, but is instantiatd by the PMDA's
"desc" callback.
Merge branch 'dev' of git://git.performancecopilot.org/pcp/pcp into dev
packaging: add new/old/new pmie config directory into rpm spec

Lukas found QA running on pcp-testsuite from recent builds to be
missing a pmie config directory (using fedora.spec - Makepkgs is
fine) - add it in.
Merge branch 'dev' of git://git.pcp.io/kenj/pcp into dev
packaging: move to revised pmie/pmlogger permissions schemes in rpm spec