engine, restapi, webadmin: Ability to dismiss alerts and events from web-admin portal

From the webadmin portal, the user should have the
ability to dismiss the unwanted/undesired Alerts.

An x is provided besides the alert to remove it from
the alerts table in the footer. A right click option
clear all is available to clear all dismissed alerts
and show all alerts.

Two backend commands have been added RemoveAuditLogById
and ClearAllDismissedAuditLog to support the actions from
webadmin. A new action group AUDIT_LOG_MANAGEMENT has been
added and all Admin users are given access to this
action. When creating a new role the role can be assigned
the new permit.

The rest api code has been modified to support deleting
alerts and also to undelete all deleted alerts.

Change-Id: I3873226b64049170743d4bf0add531d0fda2a0cb
Bug-Url: https://bugzilla.redhat.com/988392
Signed-off-by: Ravi Nori <rnori@redhat.com>