[FIX] failing tests
[FIX] Livesync tests
[FIX] eagreement tests
[FIX] Typo in URL
[FIX] Dead links for disabled plugins

 * Jump over components whose plugin is absent (probably disabled for missing dependencies)
 * Check if link can be built before trying to show it
[MIN] Handle BadRequestKeyError nicely
[FIX] Bug added in b8c73e6e0e (menuStatus)

getActionsHTML was supposed to return something if the menu was *not*
open. so it never returned anything but we changed it to always return
something...
[DOC] Add docstrings to flask util functions
[FIX] Error handling outside request context
[DEL] legacy reservation export
[FIX] Room booking time slider wrong position

- Closes #1313
[FIX] Consumer list offset table changes

- Closes #1321
[FIX] Outlook plugin: do not notify past events

- Closes #1326
[FIX] OAuth: unauthorized token handling

- Closes #1327
[FIX] -> 1331 telephone field added in searchForUsers() of RoomBookingBookingForm.tpl
[DEL] FullyPublic related in Reviewing

- Closes #1333
[FIX] isFullyPublic and isFullyProtected to check own permissions
[FIX] Room booking time slider wrong position

- Closes #1313
[FIX] Consumer list offset table changes

- Closes #1321
[FIX] Outlook plugin: do not notify past events

- Closes #1326