Changed method signature of GroupInterface::setPermission() to take a GroupPermissionInterface object instead of GroupPermissionValueInterface.