Update app.d

nicer way to write duration in seconds (just warming up with this module, cause i need to use it now ^^)
Merge pull request #522 from Extrawurst/patch-3

Update app.d
Fix HTTP client in conjunction with non-SSL connections (null pointer dereference). Fixes #523.
Add initial support for Redis Pub/Sub.
Revise Redis Pub/Sub method signatures and implement the callback mechanism.
Redis Publish takes string arguments only.
Move Redis subscription listening code to RedisSubscriber.
Make RedisSubscriber.listen() asynchronous.
Add Redis Pub/Sub async subscribe/unsubscribe support.
add way to set sslValidation for smtp connection in sendMail
fix typo
Missing import of 'std.string.format' and 'std.traits.fullyQualifiedName' in static assert.
Merge pull request #529 from Extrawurst/patch-4

fix typo
Merge pull request #531 from Geod24/fix-missing-import

[Trivial] Missing import in static assert
Updated the log[Info|Error|...] functions to take any string.

Before they only accepted string.
Merge pull request #532 from Geod24/fix-logfunctions-types

Updated the log[Info|Error|...] functions to take any string.
Avoid creating putting LockedConnection instances on the heap when not necessary. Fixes #530.

Also drops the use of format() in favor of formattedWrite() in _request_simple to avoid memory allocations.
Merge pull request #528 from Extrawurst/master

add way to set sslValidation for smtp connection in sendMail
Avoid double-closing the TCP connection in HTTPClient.disconnect().

See rejectedsoftware/dub#250 and rejectedsoftware/dub-registry#44
Continue closing a TCP connection if an exception occurs while draining the output buffer.

See rejectedsoftware/dub#250 and rejectedsoftware/dub-registry#44