Use generic Kohana_Exception instead of ACL_Exception to avoid invalid HTTP_Exception code 0
Allow ACL_Rule::grant to be used on existing rules and to work with NULL roles