Fix fd leak if /dev/urandom can be opened but not read.
Restore trailing whitespace in sqlite3 amalgamation.

Stripping the whitespace from the upstream-maintained sqlite3 code just
causes merge conflicts with no benefit.
Fix format string type mismatch in src/capability.c.

The type 'long' was correct on most machines but not according to the C
standard and Windows 64-bit.
Fix const qualifier on raw_mask

Fixes compilation warning about losing const qualifier in assignment to
non-const variable

(cherry picked from commit 6d9c3f50944e1da3bf3a1be6454f85d6d6f7ab37)
mkpasswd: Prompt for password twice
example confs: Remove AHBL blacklists, which are no longer available.
strip_colour: Strip '\x0F' (^O, formatting off)

Reported by ssbr on freenode:

chmode +c doesn't strip ^O, which turns off all previous formatting.
This can cause clients that internally use mIRC formatting to render messages weirdly,
e.g. highlighted messages in HexChat: <https://i.imgur.com/eDX8Aif.png>.
info: Change N-line to connect block.
m_version: display charybdis version in /version

Otherwise it just crashes when /version is used.

Closes: #60
m_version: remove spaces from version string

"to make it machine parseable again", as in ircd-seven commit 03b2176b88a1.
help: Add MONITOR to the user symlinks

Apparently the overrides are done at `make install` time, okay.
help: Update indexes

`make index` (add PRIVS for opers, CHANTRACE for users)
Fix buffer overflow in introduce_client and burst_TS6

If the client being introduced has more than 10 user modes send_umode()
will overflow ubuf
Merge branch 'master+umodes' of https://github.com/Adam-/charybdis
Merge branch 'patch-1' of https://github.com/auscompgeek/charybdis
server: Require EX and IE capabilities (+e and +I cmodes).

The code to send each channel mode only to servers supporting it was
broken a while ago and was not very useful anyway. Therefore, require
all connecting servers to support all standard channel modes.
channel: Stop pretending to support per-mode server capabilities.

After a change for dynamic server capabilities, the code to send out mode
changes was changed to use the capabilities belonging to the last mode
being sent out. This does not make sense; therefore, just use no
capabilities and remove supporting infrastructure.
channel: Remove write-only field.
configure: add --enable-shared-sqlite option

When --enable-shared-sqlite is used, charybdis will be compiled with a shared
sqlite library if it is available.
ircd_parser: Fix inconsistent declaration of yyerror().