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.
build: switch fedora spec from web-manager to webjs model
pmwebd: make foreground mode less magic

When invoked as less than root, several of our tools still try to do a
__pmSetProcessIdentity() call, which is either going to fail, or force
a user/developer to do -U `whoami`.  Instead, when invoked as non-root,
let's just leave process ownership alone.

In a similar vein, in foreground mode (default for pmmgr, non-default
for pmwebd and others), output should go to plain stdout/stderr
instead of to a logfile.

Both these make hand-running and developing these programs easier.
whitespace: gnu-indent pmwebd to keep it looking spic & span
pmwebd build: link in cairo graphics library
pmwebd: TODO++
pmwebd: pmgraphite rough-in snapshot