Connection Handler Information

Fixed bugs of omission which were causing the ConnectionHandler class' Disconnected and Accepted statistics to be forever reported as zero.

Added a getter function to the Server class to retrieve the server's ConnectionHandler.

Added Listening, Connected, and Workers statistics to the ConnectionHandler class.

Added an information provider for the handler class (/info handler).

Fixed a typo in documentation of the ConnectionHandlerInfo class in network.hpp.
ThreadPool Information Provider Fixes

Added an explicit include directive for mod.hpp to pool.cpp.

Fixed a typo in a string in pool.cpp.
Settings Overhaul

Overhauled the manner in which settings are extracted from a DataProvider.  Renamed the pure virtual GetSetting function to RetrieveSetting.  This is now merely a dummy worker function which is called by the new, templated GetSetting function, and may become protected at some point in the future.

The new, templated GetSetting function behaves similarly to the GetSetting function which takes a default and coalesces to that if the setting-in-question either does not exist, or cannot be converted to the type-in-question, except the new GetSetting function returns a nulled Nullable<T> if the setting-in-question does not exist, or could not be converted.

Overhauled the SettingConverter class and specializations for better separation of responsibilities (previously the coalescing functionality was baked into SettingConverter).
License

BSD 2-clause.
Permissions Command Fix

Fixed a bug of omission (missing branch) which was causing attempts to grant a user/group all permissions to instead revoke from them all permissions.
Commands Fixes

Fixed two bugs with the Commands class:

The object was not correctly setting itself as a command interpreter in the Server object during installation.

The object was not correctly handling command input through its command interpreter interface (it refused to acknowledge them as commands without a leading solidus).
Connection Fixes

Fixed a possible deadlock in the Connection class, which would result if the connection was terminated while a thread was both holding a reference to the connection (thus keeping it alive) and waiting on a pending send through that same connection.

Fixed a possible access violation if a Connection object outlives its associated ConnectionHandler.
CLI Front-End Command/Chat Processing

Added chat and command processing to the command line front-end.