[WIP] Merging public calendar sharing

:exclamation: This is a rebase of https://github.com/owncloud/calendar/pull/308.

@MorrisJobke @jancborchardt @georgehrke please check this out. It is my first merge so it might not be perfect :smile: 

- [ ] fix »Share by link« action + icon
\OCP\Response does not contain a setResponseCode or whatsoever method