---------------------------
* Added support in :class:`SSHClient` and :class:`SSHServer` for setting
the key exchange, encryption, MAC, and compression algorithms allowed
in the SSH handshake.
* Refactored the algorithm selection code to pull a common matching
function back into ``_SSHConnection`` and simplify other modules.
* Extended the listener class to open multiple listening sockets when
necessary, fixing a bug where sockets opened to listen on ``localhost``
were not properly accepting both IPv4 and IPv6 connections.
Now, any listen request which resolves to multiple addresses will open
listening sockets for each address.
* Fixed a bug related to tracking of listeners opened on dynamic ports.