[api] fix support for channel configurations with a project given in projectlist, but not per package.
[webui] Fix saving interconnects from /configuration
[backend] very basic support for publishing .exe files
[webui] Use Project.find_linking_projects to find linking projects
[api] fix removal of all _product:* package containers when _product gets deleted
refactor sync_to_stage

- also allow multiple stage servers and stage server partitioning
- also support a sync script
[api] avoid not reachable backend objects when package destroy throw an exception
[backend] support architecture specific update urls
[backend] support productdependency expansion for release packages
[backend] add test case with new style weak dependencies inside of rpm. rpmmd format must be still the same.
[dist] one more feature in 2.6
[api] follow changed srcmd5 of last test case submission
[webui] Don't pass status as Admin. Fixes issue #606
[api] avoid hardcoded email adresses in OBS code
[webui] Don't use Configuration.first UnregisteredUser
[api] support multi-action request status request
[backend] fix generation of REPOID tags for kiwi products
[backend] implement appdata-icon extraction

Unextracted icons in the appdata file make the xml invalid.

This commit also changes the appdata parsing from XML::Structured
to XML::Simple, as the appdata specification is rather complex and
in flux, so we do not want to have its dtd in the build service.
[backend] put workerid in badpackagebinaryversionlist request
require perl-XML-Simple for the publisher