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.
piuparts-report.py: Default summary dist support

If reporting-sections is 'default', use conf.get_std_distro() to
determine which distribution to assign the results to. If
reporting-sections is 'none', don't make the section summary.
Switch ubuntu default to 'utopic'...
TODO: remove #682068 from the list here. maybe just drop all the selinux related code...
prepare for 0.59.
piuparts-report: Add link to ci.debian.net to navigation menu.
piuparts-report.py: De-indent & refactor summary

The generate_global_summary() body was indented too much. Reduce to
four spaces.

While we are at it, refactor out the section sorting logic to another
function.
piuparts-report.py: Use "web-host" for summary URL

The new summary.json code was using "master-host". For
p.d.o, that is not valid for the web site. Create a new "web-host"
configuration parameter, and use that for the URLs.