Fix: xml: Convert misbehaving #define into a more easily understood inline function
Fix: cib: Include a request with file-mode cib actions for the acl code to interrogate
Refactor: cibadmin: Purge legacy command options deprecated since 2008 to make the short-forms available for new options
Fix: cibadmin: Remove dangerous commands that exposed unnecessary implementation internal details
Fix: cibadmin: Allow priviliged clients to perform tasks as unpriviliged users
Refactor: cib: Implement CIB_file-mode ACLs for testing
Fix: xml: Unpack and apply ACLs when tracking changes
Fix: cib: Turn ALCs off so we can update version counters once the op is complete
Fix: cib: Respect the CIB_user environment variable for ACLs
Fix: xml: Set flags to indicate when updates were rejected by an ACL
Refactor: xml: Clean up the API for ACLs
Fix: cib: Memory leaks caused by ACLs returning filtered copies
Fix: xml: Always allow new scaffolding - node with no attributes or only an id field
Test: Write some tests for ACLs
Fix: xml: Only test write permissions for attributes that are being changed