Add group management to the public api

Adds public interfaces `\OCP\IGroup` and `\OCP\IGroupManager` and exposes the group manager in the server container.

cc @DeepDiver1975 @PVince81