Remove lcb_server_t name. Use only mc_SERVER

Change-Id: I24071eab1c396c88f08ae7df0270c167e49453b8
Remove lcb_error_handler. Invoke callback directly

We only use this in one place now, so remove the extra cruft in error.c

Change-Id: Iab0419e51cc8cb1230713d0eacae460ab1580d0d
Make lcb_verify_struct_size a noop

Should always return LCB_SUCCESS. We have no intent on increasing the
old struct sizes and the newer structures shall follow a different
scheme. In addition, the older macros to define the "Struct IDs" were
never actually updated.

Change-Id: I76ce4a4be220147eb7ee36278d54289048c0098d
Move genhash to contrib

This isn't part of the core

Change-Id: Ida0a40df2c811de05e4ee9b6cd8811b3ef5bc4eb
instance.c: Remove extraneous comments

These comments were added long ago when we didn't have actual
documentation. Now they just add line noise

Change-Id: I00e3ea08220c485841f624c0ccb511455d46b768
cntl.c: Add common macros for definitions

This makes the file smaller and easier to read by cutting out the
boilerplate prototype

These changes somewhat deviate from the normal style in the rest of our
code, however since this file is mainly repetitive, it's best to keep
the boilerplate to a minimum so that we can easily add to this file and
analyze it later on -- paying more attention to those handlers which
actually do something special, rather than simple getters/settings/basic
error handling.

Change-Id: Ifd78a93d7dab95a4d30c12e987ab20be7d2f3221
.gitignore: remove generated manpage entries

Change-Id: I61460337f8fd79c99765589ed67a973ada7a7d74
CCBC-477: Be more careful with failing providers

- bc_cccp should cancel its timeout upon receipt of a successful config
- confmon should not switch to the next provider upon failure unless a
  refresh has been requested.

Change-Id: Ic29b68925e2ea2a6f0884f61834d38aa9ce102d9
Update packaging metadata for 2.4.0-beta

- Note that the debian changelog has its '*' bullets removed. This is
  intentional as Debian inserts its own bullets (per dpkg-parsechanges).
- References to the cbcrc(4) manpage has been restored.

Change-Id: I77cbbaa601cb8755c4657692535e9c111810cf80