Add constants for defining the id's of each cluster.
Updated some of the metric descriptions.
Revert "debian/control: add dependency on time package"

This reverts commit c8fa3b5f389dd994a6c283123fdde62e993222d1.

Change was already done, this commit undid it, so revert that!!
libpcp_pmda - add pmdaInterfaceMoved() function

The recent change to e_ext_t replaced the int pmda_interface field
(held a PMDA_INTERFACE_N value) with a back pointer to the base of
the pmdaInterface struct.

It was believed that this structure was only manipulated within
libpcp_pmda, but co-incident and non-deterministic failures of
qa/628 led to some suspicion that this assertion was not correct.

The e_ext_t struct IS only manipulated within libpcp_pmda, but the
the associated pmdaInterface struct is created outside libpcp_pmda,
and the back pointer ONLY works if the pmdaInterface struct is NOT
moved or relocated.

For most PMDAs this is not a problem.  But pmcd sometimes will shuffle
and array of pmdaInterface structs and sometimes realloc the whole array,
thereby both moving AND relocating the pmdaInterface struct.

The new pmdaInterfaceMoved() routine re-establishes the back pointer
after a pmdaInterface struct is moved.

Also updated the man pages for pmdaDaemon() and pmdaDSO() to
document the caveat that the pmdaInterface struct passed by pointer
to these routines is not expected to be moved, and if it is moved
pmdaInterfaceMoved() is your new best friend.
pmcd - use link with -lpcp_pmda, use pmdaInterfaceMoved()

Accommodate changes in e_ext_t within libpcp_pmda so that pmcd
actions juggling pmdaInterface structs do not break the behaviour
of DSO PMDAs.
qa/628: more diags, wait properly in _cleanup()
Merge branch 'dev' of git://git.performancecopilot.org/pcp/pcp into dev

Conflicts:
	src/libpcp_pmda/src/exports
Removed dead/unused code from src/python/pmda.c

* src/python/pmda.c: Removed old code surrounded by '#ifdef
  PyBUF_SIMPLE'.
Improvepcp python support by adding refresh metrics callback.

*src/python/pmda.c (maybe_refresh_all): New function that calls the
 refresh metrics callback.
 (pmns_refresh): If there isn't anything to do, just exit. No longer
 release the dictionary reference.
 (pmns_desc): Call maybe_refresh_all().
 (pmns_pmid): Ditto.
 (pmns_name): Ditto.
 (pmns_children): Ditto.
 (fetch): Ditto.
 (store): Ditto.
 (text): Ditto.
 (pmda_rehash): New function that gets an indom and metric list and
 passes them to pmda_refresh_metrics().
 (update_indom_metric_buffers): New function that handles the indom and
 metric lists.
 (pmda_refresh_metrics): New function that call pmdaRehash().
 (pmda_dispatch): Use update_indom_metric_buffers() to handle buffers.
 (set_refresh_metrics): New function that takes a refresh metrics
 callback.
*src/python/pcp/pmda.py (__init__): Updated.
 (clear_indoms): Clear existing list/dictionaries instead of creating new
 ones.
 (clear_metrics): Ditto.
 (run): Call the updated pmda_dispatch().
 (set_refresh_metrics): New function.
qa/344: update .out for --container changes
qa:569: update .out for --container changes
Merge branch 'dev' of git://git.performancecopilot.org/pcp/pcp into dev
Fix pmdapapi warnings during compilation

Move native component variables within the #ifdef, add explicit
assignment for first argument in for loop, change variable type.
Add qa test 955
Test that mixing fetches for static and dynamic metrics work as expected
The first test replicates a failure from a bug introduced during dymanic metric core changes
Updated some units used for some of the metrics to reflect the correct unit as exposed by jmx..
Merge branch 'martins_working' of https://github.com/ubccr/pcp into mergeasaurus
Merge branch 'dsmith/python' of git://sourceware.org/git/pcpfans into mergeasaurus
Merge branch 'activemq-pmda' of https://github.com/Aconex/pcp into mergeasaurus
libpcp: keep comments style vaguely consistent, interp.c
libpcp: keep comments style vaguely consistent, units.c