Fix compilation of WQ bindings.

If we link against systemd, compilation would fail.
rmsummary small fixes
Rename rmsummary.*single to rmsummary.*from_str
Use double numbers when clustering
Animate only one cluster division
Create monitoring tools directory.
Tool to cluster resources summaries.

Typical use

./cluster -D /path/to/summaries -Omyclusters -n3

cat myclusters
(show divisions for 1, 2 and 4 clusters, together with their covariance
matrices)

display myclusters.01.png myclusters.02.png

Use -f <fieldlist> to cluster on selected fields (see -h).

Summary list can also be specified with a file (-L) or read from
standard input, if -L and -D are not specified.

Requires gnuplot > 4.6
Compute resources histograms

As with the cluster tool, use -D, -L or standard input to specify the
summary list.

Example use:
find /somedir -name "*.summary" | xargs grep -l -e "^command: SOMECOMMAND" | ./histograms output-dir

Use -s to split summaries according to categories (commands if
categories are not defined).

Generate *.stats per category, with max, min, avg, std dev, and
quantiles. (format that makeflow reads for the resources loop).

Generate histograms (png + html) to inspect outliers).

Requires gnuplot > 4.6
Move from apps to resource_monitor
Update resource_monitor Makefile
Merge pull request #447 from btovar/cluster_tools

Cluster and histogram tools
Use PYTHON3 flags.
Count the number of times a task has been submitted.

For tasks that never been submitted, t->total_submissions=0;

For tasks running that have failed n times, t->total_submissions=n+1;
Add t->total_submissions python binding.
Add a measurement of the total time spent on a worker (“goodput” + “badput”)
Keep track of a tasks bytes sent and received.
Merge branch 'matz-e-wq-stats'

Per Matthias:

I've found it interesting to keep track of some quantities that are not
provided out of the box:

	the number of times a task has been internally resubmitted (i.e. due to a
	worker being removed)

	keeping track of the total computing time on any worker, not just the last
	time a job has been run

	splitting the amount of data transferred into sent + received
Merge pull request #439 from batrick/wq-compile-systemd

Fix compilation of WQ bindings.