Update table and column names for readability, and avoid oracle reserved words.

The following table and column changes are made in this patch:

    audit_event => base_log
    audit_event.level => base_log.severity

    audit_type => base_log_type
    audit_type.audit_event_uuid => base_log_type.base_log_uuid

    update_notification => resource_update
    update_notification.uid => resource_update.resource_uid
    update_notification.type => resource_update.resource_type

    role.uid => role.resource_uid
    role.resource => role.resource_type

    template_resource.resource => template.name
Change version of String Template to ensure test cases work correctly