Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Just like for the user backends the group backends should also be properly done using interfaces. This adds the interfaces and abstract class to get started Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>