[api] Add some useful debugging gem(s).
[api] Implement delete repository actions in BsRequest#webui_actions
[webui] Add class and id attributes to request links to make them selectable
[webui] Delete requests for project repository targets

Adds a new button "Request repository deletion" next to repositories of
projects where you don't have (maintainer) rights.
[webui] do not offer the "request delete" to nobody
[dist] run the test_all test suite headless
[api] migrate the watched projects to ids

This should have been done like 2002, but now we can let rails delete
the watches for deleted users and deleted projects
[webui] Remove homebrewn exception notification in favour of errbit
[webui] Don't use our own routing as exception middleware
[webui] Port all the exception logic to the new system
[webui] move the configuration of the errbit installation to options.yml
[webui] remove valid_http_method

It's much better to avoid the route to be called for the wrong http
method. This way you can also reuse routes to call different actions
[webui] Don't check groups in Project#user_has_role?

Same for Package#user_has_role?. This method is (currently) only used in
the _involved_users partial. But there groups are also displayed, so
it's unnecessary to list a user as maintainer when he's in one of these
groups. What's missing though is a way to display group members ;-)
[webui] Drop request link id attribute.

The project_controller functional test is content with the CSS class
attribute.
[webui] return moved_permanently for package/files
[webui] Notify us about some routing exceptions

There is only one general exception for missing files but there are
different causes for it. We don't really wan't to get notified about
people browsing to non-existing urls but we want to know about
rendering issues of our own application.
Add Code Climate button to readme
[webui] Include group check in is_maintainer? method.

This is a follow-up on b9ec2cbb5
[backend] enforce a couple of length restrictions
[api] fix a crash in owner search, when an a role for a user or group does not exist