Merge: Add charybdis' dynamic capability manager

In reference to commits:
64b56afd8c54a389137dac8858524d63308d7900 (Add a new dynamic capability manager: mogri)
5e773521a9a6a1f0cd90340625fcec8df87e966e (capability: add capability_index_list() to build a list of capabilities given an index and mask: mogri)
ec3a9055f237aeec4bbbb23958b406527c179a3e (capability: add capability_index_mask() which calculates old CAP_MASK: mogri)

Also fixed some Makefile.in formatting
Require all modes to be set for + part in  extban. (referencing charybdis commit 63dd387b13211147ca290e6e3f0f42adaeaeea53 by jillest)
Capability negotiation now uses the new dynamic capability management API

Referenced commits:
 - 346fba9252bbbbfc02220a066a018f2a5a501f60 (Migrate capability negotiation code to new dynamic capability management API: mogri)
 - 5058c8ebcee8b8f27a737e4f06b0e44bb923d50e (capability: change CapabilityIndex.orphaned to (CapabilityIndex.flags & CAP_ORPHANED): mogri)
 - 0582290f21017db1006f9f1854224e6e47cc749a (capability: missed one: mogri)
 - f01f67f0ad0dbe4ef04f1bbc018b8f2e188bf7d0 (capability: add capability_require(): mogri)
 - 79d488b2839aa9dfd68adfb57effb26e0b3e6de2 (m_server: reenable required cap negotiation: mogri)