piuparts-report: Minor rework of main loop
README_server.txt: Add reporting-section
pkgsummary.py: Initial checkin for pkg summaries

This module collects package test results, and ultimately outputs a
JSON file for external consumption. Results can be at the section
or global level.

Test results are summarized by 'reporting-section' - a new
section-level config tag.

Targeted for DDPO integration of Piuparts results.
piuparts-report.py: Section-level summary support

If 'reporting-section'(s) are defined, output a 'summary.json' in the
section-level html directory.
pkgsummary.py: Add support for global merge

Add a JSON read function, and a summ merge function, with are needed
for merging the section summaries into a global summary.
piuparts-report.py: generate_global_summary()

At the end of processing, collect the section summary JSON files, and
consolidate the information into a single global JSON. Add a special
'overall' reporting-section, holding the 'worst' test result across
all of the ohter reporting-sections.
Add blocking count to the JSON summary format

It is zero for all but 'F'ailed records. Shows the numb4er of binary
packages which cannot be tested because of the failure. The number
used is the highest for all tests reflecting the source package and
reporting-section, regardless of which reporting-section url is
used.
pkgsummary.py: tooltip() routing for DDPO
changelog: Entry for summary.json
index.tpl: Placekeeper announce of summary.json

Document that there is a public interface available for piuparts
results.
piuparts.1.txt: explain that --do-not-verify-signatures also causes APT::Get::AllowUnauthenticated to be set accordingly in the chroots.
Switch ubuntu default to 'trusty'. (Closes: #744848)
piuparts.py: Add /etc/init/startpar-bridge.conf to ignored_files to workaround #744398 in debsums.
piuparts.py: add to ignored_files: /etc/machine-id (Closes: #619244)
Revert "piuparts.py: Add /etc/init/startpar-bridge.conf to ignored_files to workaround #744398 in debsums."

This reverts commit 04ccef952cc6c8a35a21a78e769e203355888507.
Close bug in changelog for JSON summary report
Change pkgsummary 'summ' references to 'summary'

Twas a silly name anyway.
Improve pkgsummary reliability and testability

This mostly means consolidating all 'flag' information into a single
structure. Also, arguments from external calls are validated a bit.
test_pkgsummary.py: Initial pkgsummary tests

The primary goal is to check for and flag changes to the external
summary format used by downstream consumers.
conf.py: Add get_std_distro()

Try to determine the right 'standard' distribution for the section,
either 'oldstable', 'stable', 'testing', 'unstable', or 'experimental',
based on the settings from get_distro() and get_distros().
Returns 'unknown' if undetermined.

The tests used for development are included as test-config.py

This adds a "Depends" for python-distro-info to piuparts-common, as a
new component in conf.py.