qa fixes for situations where tests shouldn't be run

qa/661 - add _notrun test for simplejson.tool
qa/757 - add _notrun test for when no perfevents are found
qa/813 - add _notrun test for when no pmu metrics are found
qa/867 - add _notrun test for when no pmu metrics are found
Tweak spin-rawhide

Attempt to make spin-rawhide even more robust by making pcp-webjs
no longer dependent on a specific SourceX: keyword.  Also, change
repository urls to pcp.io based.
More qa tweaks based on availablity of papi metrics on current hardware

qa/903 - test for PAPI availability
qa/914 - test for PAPI availability
Merge branch 'lberk/dev' of ../lberk-dev into lberk-merge
pmda proc: add defensive coding measures for recent kernels

Current rawhide kernels are reportedly (fche, lukas) exposing a
problem where the /proc pid readdir gets pids that cannot later
be opened.  Have verified no earlier, released kernel has shown
this kind of behaviour (none of those in my QA farm, anyway) -
so it may yet change back.  But we're definitely able to defend
against it to improve pmdaproc resilience, which this commit is
an initial attempt toward.
build: update packaging for pending release