Remove ACLGenerator, and work with Permissions and ACLs

This commit includes only the support classes to represent and store ACLs,
and tests for them.

ACL will be generated using AgenDAV\XML\Generator, and sent to the server
by the CalDAV client.