Fix wrong SSL reference with version(VibeNoSSL)
Return "Bad Request" for errors caused by client
Use `thisProcessID` instead of deprecated `getpid()`
Fixed failing serialization by checking for cases where there is only member of a given name
Merge pull request #833 from ColdenCullen/fix-asarray

Fixed failing serialization for @asArray structs.
Merge pull request #834 from dcarp/fix_wrong_ssl_reference

Fix wrong SSL reference with version(VibeNoSSL)
Merge pull request #835 from schuetzm/bson-getpid-deprecation

Use `thisProcessID` instead of deprecated `getpid()`
Merge pull request #827 from schuetzm/enforce-bad-request

Return "Bad Request" for errors caused by client
Fix merge errors in pull #827.
Avoid leading newline for doctype tags.
Trivial fixes.
Make HTTPClientRequest.writeJsonBody use "Content-Length" by default.
Bring vibe.d's enforce closer to std.exception.enforce
Proposed fix for #840
Merge pull request #839 from Geod24/enforce-returns

Bring vibe.d's enforce closer to std.exception.enforce
fix parsing of mongodb url and passwords with '/'
Merge pull request #841 from ReneZwanenburg/fix-jsonserializer-nested-arrays

Introduce `Json.appendArrayElement` to be able to append nested arrays. Fixes #840.
Use ERR_get_error to get last SSL error in openssl.d

Getting last error should return an error code which  is easier to understand
when tranlated into a error string
Merge pull request #796 from cifvts/ssl_better_error

Use ERR_get_error to get last SSL error in openssl.d
Log any possible additional errors when throwing on an error in OpenSSL. See #796.