[test] absolute basic test case for product building
[webui] 20 results per page in projects/packages search
[api] Clockwork task to (re)start Sphinx
[webui] users now need to sign in before posting a comment
[api] raising error against no user in api now
[dist] fix testsuite run in package with sphinx
[webui] Fixed add reviewer to submitrequests
[backend] fix project wide hostlabel constraints type conversation
[backend] fix mergeconstraints for physical memory
[api] avoid double defintions of default repositories with the same name
[api] raise correct error when using same architecture multiple time for a repository (no crash)
[api] unbreak maintenance release request creation with patchinfos going to unlimited release targets
[api] move one more render function to a view

Conflicts:
	src/api/test/unit/code_quality_test.rb
[api] refactor source#index_package

Some of the code branches are rather bizzare

Conflicts:
	src/api/test/unit/code_quality_test.rb
[api] add a code quality check deploying flog

We measure code complexity in average per method and enforce going down
in average. I'm not sure what it means if new code is added, but I sure
hope that adding more if case cascades to existent code is blocked by
that

Conflicts:
	src/api/test/unit/code_quality_test.rb
[api] fix some code to meet the code quality metrics again :)
[api] refactor source#index_package too
[api] refactory source#file action too
[webui] Style comments readable
[webui][api] added edit/delete functionality with permission checks