Add group caching
Merge branch 'master' into dev

Conflicts:
	plugin.yml
Fix some group cache bugs
Add GroupChangeEvent