Update descriptor requirements.
Documentation fixes.
Specify additional headers that don't have a convenience header.
Add address_cast, IPv4-mapped make_address* functions.

The to_v4(), to_v6() and v4_mapped() member functions have been
deprecated. Functions related to IPv4-compatible addresses have also
been deprecated.