[api] remove some files not needed anymore
[backend] remove old request handling

Only leaving the functions needed to run the 2.4 API migrations
[api] also allow render exceptions in JSON routes
[backend] remove $conf as payload for SRCSRV_START

No notification plugin can handle perl code as type, nor is it supposed
to handle it
[backend] add a notify_api notification plugin

It simply takes the params as JSON and POSTs it to /events in the
configured $apiurl - this needs to be pushed from the api at one
point though
[api] add an events controller

that POST to /events serves as notification route in the backend to
replace hermes
[api] work on subscribtions to events

You can subscribe globally or on project/package leel if you want to
get notifications (not yet implemented obviously) for events either
for
- none (overwriting more global defaults)
- project maintainership
- package maintainership
- all

Webui part to be written
[api] adding a route to retrieve subscriptions for the webui to display
[webui] add basic functionality to edit user subscriptions
[api] STI does not make sense for subscriptions

The classes don't do anything, it's just a property of the subscription.
I had a slightly different approach in mind when I went STI, but it
didn't work out
[api] allow to update user subscriptions
[webui] add plain editor to subscriptions