[1110434] Remote AlertDefinitionManager API does not handle template or group level definitions correctly
- Repair the AlertDefinitionManagerRemote API such that enable/disable/remove
  methods operate on any combination of template,group or resource level
  alert definitions.
- Properly jdoc the remote API methods, and improve some locals jdoc as well
- Improve the transactioning to avoid a single umbrella transaction when
  invoking the API on multiple group and/or template alert definitions.
- Convert GUI to use the enhanced remote API methods to benefit from
  the transactioning improvments and to shrink the generated Async API.
- Improve i-test to use remote api and ensure child, resource-level
  alert defs are being handled properly.

Also:
- fix a problem with authz on alert template viewing. It should not
  require MANAGE_SETTINGS to view alert defs via  getAlertDefinitionById().
- fix a long-standing bug where child alert-defs of templates or groups were
  not properly detached at remove-time of the parent, which could cause
  GUI failures when visiting the resource-level alert definitions.
- remove some unused named queries from AlertDefinition