[backend] only calculate worker/buildcode state every 20 seconds
[api] remove unused variable to please code quality check
[backend] tweak metacache merging a bit
[backend] fix typo in signer flavor calculation
[api] fix SQL escaping of request collection views
[webui] Expose requests as json and removing the enforcement of OBS setup for admins
[webui] Move sponsors and feeds into config/options.yml
[webui] Fix the test suite
[webui] Remove traces of the interconnect workflow in the test suite
[api] fix detection of running release requests when packages exist with the same name as prefix (bnc#811449)
[api] fix loading of ruby ldap module
[webui] Fix password/account changing
[backend] Add the feature to support multiple notify plugins

Signed-off-by: Hasan Wan <hasan.wan@intel.com>
[backend] Avoid endless rebuilds if qemu-linux-user is missing

A common error happening on the build.opensuse.org instance
is that buidl is enabled for armv7l, but no or not the right
qemu-linux-user is installed. In those cases the builds
are looping endlessly on the build cluster, wasting a lot of
CPU. Detect that case and end it.
[dist] Clean worker dirs on startup

Ensure that there is nothing left in there. Especially
when changing worker types there can be artefacts propagating
into the build (e.g. preinstallimages picking up previous
build root images)
[backend] always remove :dir directories when killing jobs
[backend] save memory by storing the meta as a single string instead of a string array

Makes things slightly slower, but the memory savings are much more
important than a few milliseconds.
[dist] Amazon EC2 tells the public hostname via an own command
[webui] ignore flash messages about binary protected statistics

_statistics are build results
[api] move code to find the default reviewers into the model