When I create a permission using the registerUserPermissions hook I would like everyone, in all user groups have access to that permission. An admin has to take an explicit step to restrict access to that pemission. Something like this:
/**
* @return array
*/
public function registerUserPermissions()
{
return array(
'my-permission' => array(
'label' => Craft::t('Edit Settings'),
//****ENABLE BY DEFAULT****
'enable'=> true
),
);
}