Adjusts swagger config: show version in api title

* refs #16792
Adds extra redirection for web context

* For api context there is a redirection to the index.html of swagger,
  for web context there is a redirection now for personal overview page.

* refs #16792
Adds security restrictions for rest api.

* Api for sicknotes is now only reachable by users with office
  role.
* Api for vacation is now only reachable by user with office and/or boss
  role.
* The other api urls are still reachable by authenticated users of any
  role.

* refs #16792
Moves methods from web context calendar controller to rest api

* Removes web context calendar controller, use rest api instead.
* Adjusts javascript to use urls from rest api.

* refs #16768
Adds documentation for rest api operations

* refs #16765