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.
mboxlist/mboxname: support CALENDAR and ADDRESSBOOK mailbox types
imapd: allow creation of CALENDAR and ADDRESSBOOK type mailboxes
caldav new files (don't do anything yet)

This is from caldav-2.4 branch:

6d2563228f85e4b0070be908fe5640f9eafdab24

All the "new" files
caldav config changes
gitignore for caldav
doc for caldav
caldav: port to 2.5 APIs and build system
httpd: fix proc_register use
caldav/carddav: make db changes in mailbox_update_indexes

This means that replication "just works"[tm] for caldav and
carddav indexes
ischedule: fix potential XML memory leak
jcal.c, configure.in: switch to using jansson rather than json-c
jcal: hand-code json_boolean() - not supported in older jansson
mboxname: parts_to_internal API

Kinda sucky, but fits with the existing code.

There's a better implementation sitting around waiting for testing, and I'll replace this then.
caldav/carddav: parse user and mailbox correctly

This allows virtdomain users to work
refcount dav databases
http_dav: fix recno/msgno oddity, and cache_offset for reads