Add an API to fetch server properties (closes #167).

Support the RPL_ISUPPORT message, allow structured access to the information it provides, and don't fetch the Banex/Invex lists unless the server says it supports them.

Inspired by a patch written by Thomas Bruderer <apophis@apophis.ch>.