Add a community manager permission

There have been a lot of requests to have a community manager role that can configure some settings in the community, but not all.
This feature splits some of the administrative permissions into community manager permissions so that those users can do some of the forum maintenance without having full access.