qa: allow alternate python versions to be used for testing
qa: add qa/975 to perform local iostat vs iostat2pcp checking

Fix a couple of issues uncovered in iostat2pcp in the process.
Makepkgs: on RH platforms, use rpm --eval ... for fuller ./configure

The basic set of configure defaults in Makepkgs doesn't account for
platform specifics, like where 64-bit libraries go.  This can result
in packages that install parts in directories that mismatch the
platform rules, and can cause accidental conflicts later.  So, to
future-proof this part, on RH platforms we transcribe a portion of
the %configure macro into Makepkgs, so e.g. --libdir and many other
friends are set.  It is likely that other RPM-based platforms could
use a similar hack to make Makepkgs base-os-compatible.

Tested on F19 x86-64 and RHEL5 i686.
build: back-port some fedora packaging improvements
pmdadmcache: add in a missing instance request handler

Resolves an issue reported by Paul Cuzner, where pmchart was not
able to present the dmcache instances in certain situations (i.e.
until after a fetch request).  Updated dmcache PMDA test qa/985
so that it verifies the fix.
qa: add missing bits from recent iostat2pcp fixes
qa: annotate pmmgr as optional in permslist too, else 944 can fail
qa: dodge telstra DNS and reinstate hyphen checking to qa/645
build: extend Makepkgs rpm path trickery to non-RedHat platforms

Switch to using rpmbuild as well, since thats the binary we drive other
RPM-related logic from later on.  Removed a couple of unused options as
these are both passed to configure & echoed to Makepkgs stdout on every
invocation.
Makepkgs - debian build, don't try to sign packages

... unless you're login is "nathans".

Was causing non-zero exit for me on some platforms, which killed
the pcp-daily QA runs.
qa/542 - timezone is sometimes 4 chars long, e.g. AEST
qa/qa_hosts.master - simplify kenj sections
qa/069 - add diags for failure cases

For --- attempt N --- lines, show from which remote host the command
that failed was run (the problem is sometimes there, not here).
qa/645 - use fqdn hostnames and re-instate hyphen in hostname
qa/common.avahi - domain name games

Strip any domain part from hostname(1) output ... e.g. if hostname
is vm08.localdomain, avahi reports this as vm08.local
Merge branch 'dev' of git://git.pcp.io/kenj/pcp into dev
build: update mac gitignore for generated file
coverity: a handful of trivial string-related improvements
pmdalinux: fix hinv.cpu.clock refresh logic so value can change
build: rework the web-manager split to just javascript files now

Prepare for only the javascript code to reside in a new tree instead
of both that and the C++ sources as well - this is less contentious.