cyrusdb: export cyrusdb_create
Fix compile warning in cyrusdb_sql.c.
map_shared: bigger error buffer

fit the entire name!
lib: add arrayu64 type

This is based largely on strarray, but with a few changes to make
more sense for dealing with numbers.

Also 'remove_all' returns the number removed.  Might port that to
strarray as well.
util: only define TOUPPER/TOLOWER if not already defined
cyr_expire: don't abort on first T d mailbox (deleted)
statuscache: log failures
util: strcmpnull - NULL isn't ""
sync: tidying annot codepaths
dlist: use non-literals where legit
sync: always send mailbox annotations
events: treat subscription as its own class

Don't require all the mailbox specific stuff to be set for it!
buf: add buf_replace_char API
xmove: check source ACL before allowing move
dlist_splat: replace a node with its children

If the node is a list, it just replaces it with its children.
If it's any other type of node, it just gets removed - exactly
like an empty list.
dlist: allow NIL atoms
dlist: parsesax interface

Faster access to dlist data if you already know exactly what you want
buf: speed up common operations

just checking the _CSTRING flag is more expensive than adding a \0
when you already have one!
buf_ensure: don't roundup the size until we know we need to
util: clarify MMAP handling for buf_*