* DBUS-API: Document new "Expires" and "ExtendedTimeout" properties.
* README: Refer to the installed manual page more simply.
* mandos (Client.extended_timeout, Client.expires): New attributes.
(Client.extended_timeout_milliseconds): New.
(Client.__init__, Client.enable, Client.disable): Set new attributes.
(Client.checked_ok): Take new "timeout" argument.
(ClientDBus.expires): Transform into a property which sends a D-Bus
signal when changed.
(ClientDBus._datetime_to_dbus): Return empty D-Bus string on None.
All callers changed to use this.
(ClientDBus.ApprovedByDefault_dbus_property,
ClientDBus.ApprovalDelay_dbus_property,
ClientDBus.ApprovalDuration_dbus_property,
ClientDBus.Host_dbus_property, ClientDBus.Timeout_dbus_property,
ClientDBus.Interval_dbus_property,
ClientDBus.Checker_dbus_property): Bug fix: Only send D-Bus signal
if new value is different.
(ClientDBus.Timeout_dbus_property): Use new "expires" attribute.
(ClientDBus.Expires_dbus_property,
ClientDBus.ExtendedTimeout_dbus_property): New D-Bus properties.
(ClientHandler.handle): Bump time using extended_timeout value.
(main.client_defaults): Change default values of "timeout" and
"interval", added new default value for
"extended_timeout".
* mandos-clients.conf.xml (OPTIONS): Changed default values of
"interval" and "timeout". Add
new "extended_timeout" option.
(EXAMPLE): Updated default values.
* mandos-ctl: Show new "ExtendedTimeout" D-Bus property and change it
using new "--extended-timeout" option.
* mandos-ctl.xml (SYNOPSIS, OPTIONS): Document new
"--extended-timeout" option.
* mandos-monitor (MandosClientWidget.update): Use new "Expires" D-Bus
property.
* mandos.xml (DESCRIPTION): Add reference to intro(8mandos) manual
page.
(CHECKING): Refer to the new "extended_timeout" option in
clients.conf.