qa/260 - improve determinism

- up sample interval from 0.2sec to 0.5sec
- use pmcd.pdu_in.fetch and pmcd.pdu_out.result instead of
  pmcd.pdu_in.total and pmcd.pdu_out.total
sample pmda - add pmStore support for some metrics

These metrics share the same underlying (internal) counter:
	sample.colour
	sample.mirage
	sample.mirage_longlong

pmStore into any of them will reset the underlying counter to the
value supplied to pmStore.

Useful for QA to reset the metrics and produce a deterministic sequence
of values.
qa/753 - changes to improve test stability and determinism

- use sample.colour instead of kernel.all.load
- reset sample.colour before any tests are done
- add diagnostics

Previously, if the load average was updated (and changed) during
the test, the results were non-deterministic.
qa/555 - more diags to try and track down failures
qa makefile - missed change when qa/746 added

New QA program, badUnitsStr_r.c
Merge branch 'dev' of git://git.performancecopilot.org/pcp/pcp into dev
qa/746 - third attemot to get all the bits checked in

Sigh.  badUnitsStr_r.c this time.
python bits - don't build for PPC on Mac OS X
qa/994 - more Mac OS X tweaks
Makefile changes for qt bits

When Makefile is generated by qmake from a *.pro file, be consistent
about where the build artefacts are placed.  These changes make sure
the libpcp_q* libraries and all the apps that use those libraries
are consistent.
Merge branch 'dev' of git://git.pcp.io/kenj/pcp into dev

Conflicts:
	src/python/GNUmakefile

(resolved by taking both sets of updates)
build: improve python configure checking for required headers
qa assorted - new .out files after recent sample pmda changes

In particular, more/new help text and pmStore() now OK for
sample.colour.
qa/943 - dodge error from proc.psinfo.cgroups

On some platforms we're seeing
    proc.psinfo.cgroups -61 No data available
just pretend this is OK.
Merge branch 'dev' of git://git.pcp.io/kenj/pcp into dev
python3: several module updates and pmiostat running

Now that we have installable py3 packages, its much easier
to see the wood for the trees in terms of what is still to
be done.  This commit gets pmiostat up and stumbling using
python3.

Strings proved a real problem - having to find good spots
to do any unicode/byte string conversions, since at PMAPI
level we're all the latter, but in python3 high-level land
its all the former.  A few more lingering long/int issues
also uncovered, no doubt others will crop up as more tools
are ported forward.
qa/qa_hosts.master - tweak kenj's entries
Merge branch 'dev' of git://git.performancecopilot.org/kenj/pcp into dev
qa/734 - fix for longer hostnames

Truncate the hostname in the QA test to match what a correctly
behaving pmstat would report.
qa/752 - fix problems with timezones and certain times of day

This test has been notoriously flakey.  Rework the filtering to
try and improve stability.