[imap/mbox{event{c,h},list.c}] Add ACL change notifications
annotate.c: possible fix for proxy-only mailbox annotations (e.g. /server)
Revert "annotate.c: possible fix for proxy-only mailbox annotations (e.g. /server)"

This was a shot in the dark and either incomplete or totally bogus

This reverts commit fe0ab49504dfa4c346bfa10796887a0003fb4bd5.
[mupdate] Fix MUPDATE communication about mailboxes, servers,
partitions, locations and access control lists

    The so-called 'server' is not actually a 'server', but more like a
    'location' (since it definitely includes the partition, but not
    always the server).

    Avoid confusing use of terminology like that. These structs have
    servers and partitions for the purposes of IMAP, and for MUPDATE,
    all that the RFC leaves us room for is locations.
Rename server member to location
Really, the mailbox type (when not marked any way different) is local (0)
configure.ac: fix typo
[imap/imapd.c] Overhaul how imapd.c determines whether or not to create the mailbox locally, or remotely.
Indentation fix
annotate.c: fix for proxy-only mailbox annotations (e.g. /server)
Do indeed use a \t character to delimit ace subjects and rights.
Remove extraneous debug commands
imap/imapd.c: proxy setquota correctly.
Escape permission denied for autocreate, but don't forget to handle OK responses correctly
Do not use the return values from dlist functions as the return value for dump_cb
Remove extraneous debug call
Allow frontends that proxy to backends to specify a partition, since they do.
The last result from the proxied connection already has \r\n
Invert "was_single{,p}" logic to "is_list" -- we can actually prove a set of entries is actually a single entry.
Ensure GETMETADATA at least works in principle, against a single server.